From 5b9930a3faa99ede2bd94283c7e263c69cc67929 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juli=C3=A1n=20Guti=C3=A9rrez?= Date: Wed, 18 Oct 2023 23:15:29 +0200 Subject: [PATCH] update github actions --- .github/workflows/code-analysis.yml | 21 +++++---------------- .github/workflows/unit-tests.yml | 21 +++++---------------- 2 files changed, 10 insertions(+), 32 deletions(-) diff --git a/.github/workflows/code-analysis.yml b/.github/workflows/code-analysis.yml index b1d01ad..196c730 100644 --- a/.github/workflows/code-analysis.yml +++ b/.github/workflows/code-analysis.yml @@ -16,24 +16,12 @@ jobs: steps: - uses: actions/checkout@v3 - - uses: shivammathur/setup-php@v2 - with: - php-version: 8.2 - coverage: none - - - name: Composer install - uses: ramsey/composer-install@v2 - with: - composer-options: "--prefer-dist" - - - name: Install Symplify easy-ci - run: composer require --dev symplify/easy-ci:11.1.5 --no-interaction --no-progress --ansi --prefer-stable --prefer-dist - - - id: output_php - run: echo "matrix=$(vendor/bin/easy-ci php-versions-json)" >> $GITHUB_OUTPUT + - id: composer-versions-matrix + uses: WyriHaximus/github-action-composer-php-versions-in-range@v1 outputs: - php: ${{ steps.output_php.outputs.matrix }} + php: ${{ steps.composer-versions-matrix.outputs.version }} + extensions: ${{ steps.composer-versions-matrix.outputs.extensions }} code_analysis: needs: prepare_env @@ -53,6 +41,7 @@ jobs: - uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} + extensions: ${{ join(fromJson(needs.prepare_env.outputs.extensions), ', ') }} coverage: none - name: Composer install diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index f909e2f..cd9bdeb 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -16,24 +16,12 @@ jobs: steps: - uses: actions/checkout@v3 - - uses: shivammathur/setup-php@v2 - with: - php-version: 8.2 - coverage: none - - - name: Composer install - uses: ramsey/composer-install@v2 - with: - composer-options: "--prefer-dist" - - - name: Install Symplify easy-ci - run: composer require --dev symplify/easy-ci:11.1.5 --no-interaction --no-progress --ansi --prefer-stable --prefer-dist - - - id: output_php - run: echo "matrix=$(vendor/bin/easy-ci php-versions-json)" >> $GITHUB_OUTPUT + - id: composer-versions-matrix + uses: WyriHaximus/github-action-composer-php-versions-in-range@v1 outputs: - php: ${{ steps.output_php.outputs.matrix }} + php: ${{ steps.composer-versions-matrix.outputs.version }} + extensions: ${{ steps.composer-versions-matrix.outputs.extensions }} unit_tests: needs: prepare_env @@ -53,6 +41,7 @@ jobs: - uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} + extensions: ${{ join(fromJson(needs.prepare_env.outputs.extensions), ', ') }} coverage: none - name: Composer install