53
53
max-parallel : 10
54
54
fail-fast : true
55
55
matrix :
56
- php : ['7.3', '7.4', '8.0']
57
- sf_version : ['4.4.*', '5.2.*', '5.3.*']
56
+ strategy : ['default']
57
+ php : ['7.3', '7.4', '8.0', '8.1']
58
+ include :
59
+ - php : ' 7.3'
60
+ sf_version : ' 4.4.*'
61
+ strategy : ' lowest'
62
+ - php : ' 7.4'
63
+ sf_version : ' 5.4.*'
64
+ - php : ' 8.0'
65
+ sf_version : ' 5.4.*'
66
+ # sf_version: '6.0.*'
67
+ - php : ' 8.1'
68
+ sf_version : ' 5.4.*'
69
+ # sf_version: '6.0.*'
58
70
steps :
59
71
- name : " Setup PHP"
60
72
uses : shivammathur/setup-php@v2
@@ -66,37 +78,14 @@ jobs:
66
78
- name : " Checkout code"
67
79
uses : actions/checkout@v2
68
80
69
- - name : " Install Composer dependencies"
81
+ - name : " Install Composer dependencies (default)"
82
+ if : matrix.strategy != 'lowest'
70
83
env :
71
84
SYMFONY_REQUIRE : ${{ matrix.sf_version }}
72
85
run : composer update --no-interaction --optimize-autoloader
73
86
74
- - name : " Run tests"
75
- env :
76
- SYMFONY_DEPRECATIONS_HELPER : ' max[self]=2'
77
- run : ./vendor/bin/simple-phpunit -v --testsuite main
78
-
79
- phpunit-lowest :
80
- name : " PHPUnit (Lowest)"
81
- runs-on : ubuntu-latest
82
- strategy :
83
- max-parallel : 10
84
- fail-fast : true
85
- matrix :
86
- php : ['7.4']
87
- sf_version : ['4.4.*', '5.2.*', '5.3.*']
88
- steps :
89
- - name : " Setup PHP"
90
- uses : shivammathur/setup-php@v2
91
- with :
92
- php-version : ${{ matrix.php }}
93
- tools : composer:v2, flex
94
- coverage : none
95
-
96
- - name : " Checkout code"
97
- uses : actions/checkout@v2
98
-
99
- - name : " Install Composer dependencies"
87
+ - name : " Install Composer dependencies (lowest)"
88
+ if : matrix.strategy == 'lowest'
100
89
env :
101
90
SYMFONY_REQUIRE : ${{ matrix.sf_version }}
102
91
run : composer update --no-interaction --prefer-stable --prefer-lowest --optimize-autoloader
@@ -106,32 +95,62 @@ jobs:
106
95
SYMFONY_DEPRECATIONS_HELPER : ' max[self]=2'
107
96
run : ./vendor/bin/simple-phpunit -v --testsuite main
108
97
109
- doctrine :
110
- name : " PHPUnit (Doctrine)"
111
- runs-on : ubuntu-latest
112
- strategy :
113
- max-parallel : 10
114
- fail-fast : true
115
- matrix :
116
- php : ['7.3', '7.4', '8.0']
117
- sf_version : ['4.4.*', '5.2.*', '5.3.*']
118
- steps :
119
- - name : " Setup PHP"
120
- uses : shivammathur/setup-php@v2
121
- with :
122
- php-version : ${{ matrix.php }}
123
- tools : composer:v2, flex
124
- coverage : none
125
-
126
- - name : " Checkout code"
127
- uses : actions/checkout@v2
128
-
129
- - name : " Install Composer dependencies"
130
- env :
131
- SYMFONY_REQUIRE : ${{ matrix.sf_version }}
132
- run : composer update --prefer-source --no-interaction --optimize-autoloader
133
-
134
- - name : " Run tests"
135
- env :
136
- SYMFONY_DEPRECATIONS_HELPER : ' max[self]=2'
137
- run : ./vendor/bin/simple-phpunit -v --testsuite doctrine
98
+ # phpunit-lowest:
99
+ # name: "PHPUnit (Lowest)"
100
+ # runs-on: ubuntu-latest
101
+ # strategy:
102
+ # max-parallel: 10
103
+ # fail-fast: true
104
+ # matrix:
105
+ # php: ['7.4']
106
+ # sf_version: ['4.4.*', '5.3.*', '5.4.*', '6.0.*']
107
+ # steps:
108
+ # - name: "Setup PHP"
109
+ # uses: shivammathur/setup-php@v2
110
+ # with:
111
+ # php-version: ${{ matrix.php }}
112
+ # tools: composer:v2, flex
113
+ # coverage: none
114
+ #
115
+ # - name: "Checkout code"
116
+ # uses: actions/checkout@v2
117
+ #
118
+ # - name: "Install Composer dependencies"
119
+ # env:
120
+ # SYMFONY_REQUIRE: ${{ matrix.sf_version }}
121
+ # run: composer update --no-interaction --prefer-stable --prefer-lowest --optimize-autoloader
122
+ #
123
+ # - name: "Run tests"
124
+ # env:
125
+ # SYMFONY_DEPRECATIONS_HELPER: 'max[self]=2'
126
+ # run: ./vendor/bin/simple-phpunit -v --testsuite main
127
+ #
128
+ # doctrine:
129
+ # name: "PHPUnit (Doctrine)"
130
+ # runs-on: ubuntu-latest
131
+ # strategy:
132
+ # max-parallel: 10
133
+ # fail-fast: true
134
+ # matrix:
135
+ # php: ['7.3', '7.4', '8.0', '8.1']
136
+ # sf_version: ['4.4.*', '5.3.*', '5.4.*', '6.0.*']
137
+ # steps:
138
+ # - name: "Setup PHP"
139
+ # uses: shivammathur/setup-php@v2
140
+ # with:
141
+ # php-version: ${{ matrix.php }}
142
+ # tools: composer:v2, flex
143
+ # coverage: none
144
+ #
145
+ # - name: "Checkout code"
146
+ # uses: actions/checkout@v2
147
+ #
148
+ # - name: "Install Composer dependencies"
149
+ # env:
150
+ # SYMFONY_REQUIRE: ${{ matrix.sf_version }}
151
+ # run: composer update --prefer-source --no-interaction --optimize-autoloader
152
+ #
153
+ # - name: "Run tests"
154
+ # env:
155
+ # SYMFONY_DEPRECATIONS_HELPER: 'max[self]=2'
156
+ # run: ./vendor/bin/simple-phpunit -v --testsuite doctrine
0 commit comments