10
10
name : " PHPStan"
11
11
runs-on : ubuntu-latest
12
12
env :
13
- php-version : 8.1
13
+ php-version : 8.2
14
14
steps :
15
15
- name : " Setup PHP"
16
16
uses : shivammathur/setup-php@v2
@@ -19,11 +19,12 @@ jobs:
19
19
tools : flex
20
20
21
21
- name : " Checkout code"
22
- uses : actions/checkout@v3
22
+ uses : actions/checkout@v4
23
23
24
24
- name : " Install Composer dependencies"
25
- run : |
26
- composer install --prefer-dist --no-progress --no-interaction --optimize-autoloader
25
+ uses : " ramsey/composer-install@v2"
26
+ with :
27
+ composer-options : " --optimize-autoloader"
27
28
28
29
- name : " Run PHPStan"
29
30
run : |
34
35
name : PHP-CS-Fixer
35
36
runs-on : ubuntu-latest
36
37
env :
37
- php-version : 8.1
38
+ php-version : 8.2
38
39
steps :
39
40
- name : " Setup PHP"
40
41
uses : shivammathur/setup-php@v2
@@ -43,11 +44,12 @@ jobs:
43
44
tools : flex, cs2pr
44
45
45
46
- name : " Checkout code"
46
- uses : actions/checkout@v3
47
+ uses : actions/checkout@v4
47
48
48
49
- name : " Install Composer dependencies"
49
- run : |
50
- composer install --prefer-dist --no-progress --no-interaction --optimize-autoloader
50
+ uses : " ramsey/composer-install@v2"
51
+ with :
52
+ composer-options : " --optimize-autoloader"
51
53
52
54
- name : " Run PHP-CS-Fixer"
53
55
run : vendor/bin/php-cs-fixer fix -v --dry-run --using-cache=no --format=checkstyle | cs2pr
@@ -59,63 +61,17 @@ jobs:
59
61
max-parallel : 10
60
62
fail-fast : true
61
63
matrix :
62
- strategy : ['default ']
64
+ dependencies : ['highest ']
63
65
php : ['7.4', '8.0', '8.1', '8.2']
64
66
include :
65
67
- php : ' 7.4'
66
- sf_version : ' 5.4.*'
67
- strategy : ' lowest'
68
- - php : ' 8.0'
69
- sf_version : ' 5.4.*'
70
- - php : ' 8.1'
71
- sf_version : ' 5.4.*'
72
- - php : ' 8.0'
73
- sf_version : ' 6.0.*'
74
- - php : ' 8.1'
75
- sf_version : ' 6.0.*'
76
- - php : ' 8.2'
77
- sf_version : ' 6.2.*'
78
- steps :
79
- - name : " Setup PHP"
80
- uses : shivammathur/setup-php@v2
81
- with :
82
- php-version : ${{ matrix.php }}
83
- tools : flex
84
- coverage : none
85
-
86
- - name : " Checkout code"
87
- uses : actions/checkout@v3
88
-
89
- - name : " Install Composer dependencies (default)"
90
- if : matrix.strategy != 'lowest'
91
- env :
92
- SYMFONY_REQUIRE : ${{ matrix.sf_version }}
93
- run : composer update --no-interaction --optimize-autoloader
94
-
95
- - name : " Install Composer dependencies (lowest)"
96
- if : matrix.strategy == 'lowest'
97
- env :
98
- SYMFONY_REQUIRE : ${{ matrix.sf_version }}
99
- run : composer update --no-interaction --prefer-stable --prefer-lowest --optimize-autoloader
100
-
101
- - name : " Run tests"
102
- env :
103
- SYMFONY_DEPRECATIONS_HELPER : ' max[self]=2'
104
- run : ./vendor/bin/simple-phpunit -v --testsuite main
105
-
106
- doctrine :
107
- name : " PHPUnit (Doctrine)"
108
- runs-on : ubuntu-latest
109
- strategy :
110
- max-parallel : 10
111
- fail-fast : true
112
- matrix :
113
- php : ['7.4', '8.0', '8.1', '8.2']
114
- include :
68
+ sf_version : ' 4.4.*'
69
+ dependencies : ' lowest'
115
70
- php : ' 7.4'
116
71
sf_version : ' 4.4.*'
117
72
- php : ' 7.4'
118
73
sf_version : ' 5.4.*'
74
+ dependencies : ' lowest'
119
75
- php : ' 8.0'
120
76
sf_version : ' 5.4.*'
121
77
- php : ' 8.1'
@@ -135,14 +91,27 @@ jobs:
135
91
coverage : none
136
92
137
93
- name : " Checkout code"
138
- uses : actions/checkout@v3
94
+ uses : actions/checkout@v4
139
95
140
96
- name : " Install Composer dependencies"
141
- env :
142
- SYMFONY_REQUIRE : ${{ matrix.sf_version }}
143
- run : composer update --prefer-source --no-interaction --optimize-autoloader
97
+ uses : " ramsey/composer-install@v2"
98
+ with :
99
+ composer-options : " --optimize-autoloader"
100
+ dependency-versions : " ${{ matrix.dependencies }}"
101
+
102
+ # - name: "Install Composer dependencies (default)"
103
+ # if: matrix.strategy != 'lowest'
104
+ # env:
105
+ # SYMFONY_REQUIRE: ${{ matrix.sf_version }}
106
+ # run: composer update --no-interaction --optimize-autoloader
107
+ #
108
+ # - name: "Install Composer dependencies (lowest)"
109
+ # if: matrix.strategy == 'lowest'
110
+ # env:
111
+ # SYMFONY_REQUIRE: ${{ matrix.sf_version }}
112
+ # run: composer update --no-interaction --prefer-stable --prefer-lowest --optimize-autoloader
144
113
145
114
- name : " Run tests"
146
115
env :
147
- SYMFONY_DEPRECATIONS_HELPER : ' max[self]=2 '
148
- run : ./vendor/bin/simple-phpunit -v --testsuite doctrine
116
+ SYMFONY_DEPRECATIONS_HELPER : ' max[self]=3&max[indirect]=1 '
117
+ run : ./vendor/bin/simple-phpunit -v
0 commit comments