Skip to content

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.