@@ -2,15 +2,26 @@ on: pull_request
2
2
name : Check and lint
3
3
4
4
jobs :
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
+
5
15
review_codestyle :
6
16
name : Codestyle
7
17
runs-on : ubuntu-latest
18
+ needs : php_version
8
19
steps :
9
20
- uses : actions/checkout@v4
10
21
- name : Setup PHP, with composer and extensions
11
22
uses : shivammathur/setup-php@master
12
23
with :
13
- php-version : 8.2
24
+ php-version : ${{ needs.php_version.outputs.php_version }}
14
25
coverage : none
15
26
- name : Install Dependencies
16
27
run : composer install --no-interaction --no-progress
@@ -22,16 +33,17 @@ jobs:
22
33
static_code_analysis :
23
34
name : Static Code Analysis
24
35
runs-on : ubuntu-latest
36
+ needs : php_version
25
37
steps :
26
38
- uses : actions/checkout@v4
27
39
- name : Setup PHP, with composer and extensions
28
40
uses : shivammathur/setup-php@master
29
41
with :
30
- php-version : 8.2
42
+ php-version : ${{ needs.php_version.outputs.php_version }}
31
43
coverage : none
32
44
- name : Install Reviewdog
33
45
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
35
47
- name : Install Dependencies
36
48
run : |
37
49
composer install --no-interaction --no-progress
@@ -44,12 +56,13 @@ jobs:
44
56
unit_tests :
45
57
name : PHPUnit tests
46
58
runs-on : ubuntu-latest
59
+ needs : php_version
47
60
steps :
48
61
- uses : actions/checkout@v4
49
62
- name : Setup PHP, with composer and extensions
50
63
uses : shivammathur/setup-php@master
51
64
with :
52
- php-version : 8.2
65
+ php-version : ${{ needs.php_version.outputs.php_version }}
53
66
coverage : none
54
67
- name : Install Dependencies
55
68
run : |
0 commit comments