@@ -12,81 +12,72 @@ jobs:
12
12
matrix :
13
13
include :
14
14
- php-version : ' 7.4'
15
- symfony-version : ' 3.4.*'
16
- phpunit-version : ' 7.5.20'
17
- php-cs-fixer-version : ' 2.19.3'
15
+ lock-version : ' 3.4'
18
16
- php-version : ' 7.4'
19
- symfony-version : ' ^4.4'
20
- phpunit-version : ' 9.5.28'
21
- php-cs-fixer-version : ' 2.19.3'
17
+ lock-version : ' 4.4'
22
18
- php-version : ' 8.0'
23
- symfony-version : ' 5.0.*'
24
- phpunit-version : ' 9.5.28'
25
- php-cs-fixer-version : ' 2.19.3'
19
+ lock-version : ' 5.0'
26
20
- php-version : ' 8.0'
27
- symfony-version : ' ^5.4'
28
- phpunit-version : ' 9.5.28'
29
- php-cs-fixer-version : ' ^3.8'
21
+ lock-version : ' 5.4'
30
22
- php-version : ' 8.0'
31
- symfony-version : ' 6.0.*'
32
- phpunit-version : ' ^9.5,<10.0'
33
- php-cs-fixer-version : ' ^3.8'
23
+ lock-version : ' 6.0'
34
24
- php-version : ' 8.1'
35
- symfony-version : ' 6.2.*'
36
- phpunit-version : ' ^9.5,<10.0'
37
- php-cs-fixer-version : ' ^3.8'
25
+ lock-version : ' 6.4'
38
26
39
27
steps :
40
28
- uses : ' shivammathur/setup-php@v2'
41
29
with :
42
- php-version : ' ${{ matrix.php-version }}'
30
+ php-version : ${{ matrix.php-version }}
31
+ tools : composer
43
32
44
33
- uses : actions/checkout@v3
45
34
46
35
- name : Set versions
47
- run : |
48
- sed -i 's/\^3.4|\^4.0|\^5.0|\^6.0/${{ matrix.symfony-version }}/g' composer.json
49
- sed -i 's/friendsofphp\/php-cs-fixer": "\^3.8/friendsofphp\/php-cs-fixer": "${{ matrix.php-cs-fixer-version }}/g' composer.json
50
- sed -i 's/\^7.5|\^9.5/${{ matrix.phpunit-version }}/g' composer.json
51
-
52
- # - name: Validate composer.json and composer.lock
53
- # run: composer validate --strict
36
+ run : cp composer.${{ matrix.lock-version }}.lock composer.lock
54
37
55
38
- name : Install dependencies
56
39
uses : ramsey/composer-install@v2
57
40
58
41
- name : Run test suite
59
- run : composer run-script phpunit
42
+ run : composer phpunit
60
43
61
44
php-cs-fixer :
62
45
runs-on : ubuntu-latest
63
46
steps :
64
47
- uses : ' shivammathur/setup-php@v2'
65
48
with :
66
- php-version : 7.4
49
+ php-version : 8.1
50
+ tools : composer
67
51
68
52
- uses : actions/checkout@v3
69
53
54
+ - name : Set versions
55
+ run : cp composer.6.4.lock composer.lock
56
+
70
57
- name : Install dependencies
71
58
uses : ramsey/composer-install@v2
72
59
73
60
- name : PHPStan analyse
74
- run : composer run-script cs-fixer-check
61
+ run : composer cs-fixer-check
75
62
76
63
phpstan :
77
64
runs-on : ubuntu-latest
78
65
steps :
79
66
- uses : ' shivammathur/setup-php@v2'
80
67
with :
81
- php-version : ' 8.0'
68
+ php-version : 8.1
69
+ tools : composer
82
70
83
71
- uses : actions/checkout@v3
84
72
73
+ - name : Set versions
74
+ run : cp composer.6.4.lock composer.lock
75
+
85
76
- name : Install dependencies
86
77
uses : ramsey/composer-install@v2
87
78
88
79
- name : WarmUp cache
89
80
run : php tests/console cache:warmup
90
81
91
82
- name : PHPStan analyse
92
- run : composer run-script phpstan
83
+ run : composer phpstan
0 commit comments