github actions php ΒΆ
PR workflow yaml sets up a test runner with this
- name: Setup PHP, with composer and extensions
uses: shivammathur/setup-php@v2 #https://github.com/shivammathur/setup-php
with:
php-version: 8.0
extensions: mbstring, dom, fileinfo, pgsql
tools: composer:v2.1.9, cs2pr, php-cs-fixer
The php-cs-fixer (and other tools) can change version on every run. This should be pinned to a specific version.
- name: Setup PHP, with composer and extensions
uses: shivammathur/setup-php@v2 #https://github.com/shivammathur/setup-php
with:
php-version: 8.0
extensions: mbstring, dom, fileinfo, pgsql
tools: composer:v2.1.9, cs2pr, php-cs-fixer:3.9.2
And the php-cs-fixer in composer.json/lock for dev instances should be fixed to a specific version.