@@ -173,14 +173,15 @@ jobs:
173173 COVERAGE_DRIVER : ${{ inputs.enable-coverage && 'xdebug' || 'none' }}
174174
175175 - name : Setup global environment variables
176+ id : setup-env
176177 run : |
177- echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
178- echo "ARTIFACT_NAME=${{ inputs.job-id || github.job }}-php-${{ inputs.php-version }}-db-${{ inputs.db-platform || 'none' }}${{ inputs.mysql-version || '' }}" >> $GITHUB_ENV
178+ echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
179+ echo "ARTIFACT_NAME=${{ inputs.job-id || github.job }}-php-${{ inputs.php-version }}-db-${{ inputs.db-platform || 'none' }}${{ inputs.mysql-version || '' }}" >> $GITHUB_OUTPUT
179180
180181 - name : Cache dependencies
181182 uses : actions/cache@v5
182183 with :
183- path : ${{ env.COMPOSER_CACHE_FILES_DIR }}
184+ path : ${{ steps.setup- env.outputs .COMPOSER_CACHE_FILES_DIR }}
184185 key : ${{ inputs.job-id || github.job }}-php-${{ inputs.php-version }}-db-${{ inputs.db-platform || 'none' }}-${{ hashFiles('**/composer.*') }}
185186 restore-keys : |
186187 ${{ inputs.job-id || github.job }}-php-${{ inputs.php-version }}-db-${{ inputs.db-platform || 'none' }}-
@@ -202,14 +203,15 @@ jobs:
202203 composer update --ansi ${{ inputs.extra-composer-options }}
203204
204205 - name : Compute additional PHPUnit options
206+ id : phpunit-options
205207 run : |
206- echo "EXTRA_PHPUNIT_OPTIONS=${{ format('{0} {1} {2}', env.GROUP_OPTION, env.COVERAGE_OPTION, inputs.extra-phpunit-options) }}" >> $GITHUB_ENV
208+ echo "EXTRA_PHPUNIT_OPTIONS=${{ format('{0} {1} {2}', env.GROUP_OPTION, env.COVERAGE_OPTION, inputs.extra-phpunit-options) }}" >> $GITHUB_OUTPUT
207209 env :
208- COVERAGE_OPTION : ${{ inputs.enable-coverage && format('--coverage-php build/cov/coverage-{0}.cov', env.ARTIFACT_NAME) || '--no-coverage' }}
210+ COVERAGE_OPTION : ${{ inputs.enable-coverage && format('--coverage-php build/cov/coverage-{0}.cov', steps.setup- env.outputs .ARTIFACT_NAME) || '--no-coverage' }}
209211 GROUP_OPTION : ${{ inputs.group-name && format('--group {0}', inputs.group-name) || '' }}
210212
211213 - name : Run tests
212- run : script -e -c "vendor/bin/phpunit --color=always ${{ env .EXTRA_PHPUNIT_OPTIONS }}"
214+ run : script -e -c "vendor/bin/phpunit --color=always ${{ steps.phpunit-options.outputs .EXTRA_PHPUNIT_OPTIONS }}"
213215 env :
214216 DB : ${{ inputs.db-platform }}
215217 TACHYCARDIA_MONITOR_GA : ${{ inputs.enable-profiling && 'enabled' || '' }}
@@ -220,7 +222,7 @@ jobs:
220222 if : ${{ inputs.enable-artifact-upload }}
221223 uses : actions/upload-artifact@v6
222224 with :
223- name : ${{ env.ARTIFACT_NAME }}
224- path : build/cov/coverage-${{ env.ARTIFACT_NAME }}.cov
225+ name : ${{ steps.setup- env.outputs .ARTIFACT_NAME }}
226+ path : build/cov/coverage-${{ steps.setup- env.outputs .ARTIFACT_NAME }}.cov
225227 if-no-files-found : error
226228 retention-days : 1
0 commit comments