Skip to content

Releases: laminas/laminas-ci-matrix-action

1.11.0

10 Oct 18:07
1.11.0
7c2b382

Choose a tag to compare

Release Notes for 1.11.0

Feature release (minor)

Added

  • Added JSON Schema validation for the .laminas-ci.json. This will help to avoid misconfiguration of your CI pipeline.
  • Added @lowest and @latest alias for PHP version configurations.
  • Added the ability to pass additional composer arguments within CI container via .laminas-ci.json.
  • Adds support for Infection. If Infection is used along with the roave/infection-static-analysis-plugin, the plugins wrapper will be used as the executable in favor of the Infection executable.
  • Added support for the ComposerRequireChecker by checking for the presence of composer-require-checker.json.

Changed

  • Project extensions are now parsed from the composer.json and will be merged with the .laminas-ci.json. If your project has all extensions configured as ext-* via composers require or require-dev section, there is no need to repeat these in the .laminas-ci.json anymore. Please note that extensions which are required by downstream components are unparsable and won't be taken into account

1.11.0

  • Total issues resolved: 2
  • Total pull requests resolved: 5
  • Total contributors: 2

Enhancement

1.10.1

24 Sep 14:54
1.10.1
749809b

Choose a tag to compare

Release Notes for 1.10.1

1.10.x bugfix release (patch)

1.10.1

  • Total issues resolved: 1
  • Total pull requests resolved: 2
  • Total contributors: 1

Bug

1.10.0

24 Aug 16:31
1.10.0
6cbe6be

Choose a tag to compare

Release Notes for 1.10.0

Feature release (minor)

Added

  • Adds PHP 8.1 to the list of supported PHP versions and thus will create PHP 8.1 jobs when the composer constraint of the project allows it. With v1.11.0 of the CI container, initial support for PHP 8.1 was introduced. Please read the release notes to see the current limitations for PHP 8.1 in the CI container.

1.10.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

1.9.0

17 Aug 20:05
1.9.0
059424a

Choose a tag to compare

Release Notes for 1.9.0

Added

  • This release adds a new configuration option, ignore_php_platform_requirements. The value accepts an object, with keys representing the PHP minor version for which the flag applies, and the values being boolean values indicating whether or not to emit the --ignore-platform-req=php option when running a composer install or composer update option. By default, PHP 8.0 has a true value, while all other PHP versions evaluate to false (do not emit the option).

Deprecated

  • The ignore_platform_reqs_8 setting in .laminas-ci.json is deprecated; please use the ignore_php_platform_requirements setting as detailed in the "Added" section.

1.9.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Enhancement

1.8.5

17 Aug 19:42
1.8.5
99031f9

Choose a tag to compare

Release Notes for 1.8.5

Fixed

  • Documentation was updated to ensure the .laminas-ci.json specification matches reality.

1.8.5

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Documentation

1.8.4

15 Aug 10:14
1.8.4
8064c7e

Choose a tag to compare

Release Notes for 1.8.4

1.8.x bugfix release (patch)

1.8.4

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug

1.8.3

12 Aug 09:14
1.8.3
af5510a

Choose a tag to compare

Release Notes for 1.8.3

1.8.x bugfix release (patch)

1.8.3

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 1

Bug

1.8.2

12 Aug 09:01
1.8.2
2bce6e3

Choose a tag to compare

Release Notes for 1.8.2

1.8.x bugfix release (patch)

1.8.2

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug

1.8.1

12 Aug 08:53
1.8.1
4420b33

Choose a tag to compare

Release Notes for 1.8.1

1.8.x bugfix release (patch)

1.8.1

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Bug

1.8.0

11 Aug 16:14
1.8.0
b35f569

Choose a tag to compare

Release Notes for 1.8.0

Added

  • The action now detects Codeception configuration, and, when found, adds a matrix item for running Codeception tasks.

Changed

  • The generated matrix now only adds unit tests against locked dependencies for the lowest supported PHP version. (Unit test runs against lowest and latest dependencies are still performed for all PHP versions the package supports.)

  • For non-unit test CI items in the matrix that previously tested against the default "stablePHP", if no "stablePHP" is defined in the package CI configuration, the lowest supported PHP version for the package is used. Previously, we used a static version (defined currently at 7.4) for all repositories.

    This means that:

    • Maintainers will need to ensure the Composer lockfile is created against the lowest supported PHP version for the given release branch.
    • OR that the package CI configuration defines a "stablePHP" value indicating the specific PHP version they wish to run non-unit test tooling against.
  • The action now performs schema validation against discovered composer.json files, failing the job if the composer.json is invalid.

1.8.0

  • Total issues resolved: 1
  • Total pull requests resolved: 3
  • Total contributors: 2

Enhancement