@@ -2,15 +2,26 @@ on: pull_request
22name : Check and lint
33
44jobs :
5+ php_version :
6+ name : Lookup PHP version
7+ runs-on : ubuntu-latest
8+ outputs :
9+ php_version : ${{ env.php_version }}
10+ steps :
11+ - uses : actions/checkout@v4
12+ - name : Lookup PHP version
13+ run : echo "php_versions=$(jq -r .config.platform.php)" >> "$GITHUB_ENV"
14+
515 review_codestyle :
616 name : Codestyle
717 runs-on : ubuntu-latest
18+ needs : php_version
819 steps :
920 - uses : actions/checkout@v4
1021 - name : Setup PHP, with composer and extensions
1122 uses : shivammathur/setup-php@master
1223 with :
13- php-version : 8.2
24+ php-version : ${{ needs.php_version.outputs.php_version }}
1425 coverage : none
1526 - name : Install Dependencies
1627 run : composer install --no-interaction --no-progress
@@ -22,16 +33,17 @@ jobs:
2233 static_code_analysis :
2334 name : Static Code Analysis
2435 runs-on : ubuntu-latest
36+ needs : php_version
2537 steps :
2638 - uses : actions/checkout@v4
2739 - name : Setup PHP, with composer and extensions
2840 uses : shivammathur/setup-php@master
2941 with :
30- php-version : 8.2
42+ php-version : ${{ needs.php_version.outputs.php_version }}
3143 coverage : none
3244 - name : Install Reviewdog
3345 run : |
34- wget -O - -q https://raw.githubusercontent.com/reviewdog/reviewdog/master/install.sh| sh -s -- -b $PWD/ latest
46+ wget -O - -q https://raw.githubusercontent.com/reviewdog/reviewdog/master/install.sh| sh -s -- -b " $PWD/" latest
3547 - name : Install Dependencies
3648 run : |
3749 composer install --no-interaction --no-progress
@@ -44,12 +56,13 @@ jobs:
4456 unit_tests :
4557 name : PHPUnit tests
4658 runs-on : ubuntu-latest
59+ needs : php_version
4760 steps :
4861 - uses : actions/checkout@v4
4962 - name : Setup PHP, with composer and extensions
5063 uses : shivammathur/setup-php@master
5164 with :
52- php-version : 8.2
65+ php-version : ${{ needs.php_version.outputs.php_version }}
5366 coverage : none
5467 - name : Install Dependencies
5568 run : |
0 commit comments