Skip to content

Commit 4cae1e6

Browse files
committed
Merge pull request #33 from Aeliot-Tm/stabilize-testing
2 parents 6a8c8a9 + ab0dad2 commit 4cae1e6

File tree

9 files changed

+12679
-35
lines changed

9 files changed

+12679
-35
lines changed

.github/workflows/automated_testing.yml

Lines changed: 44 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,41 +7,66 @@ permissions:
77
contents: read
88

99
jobs:
10-
phpunit:
10+
composer:
1111
runs-on: ubuntu-latest
1212

1313
strategy:
1414
fail-fast: false
1515
matrix:
1616
include:
17-
- php-version: '7.1'
18-
symfony-version: '3.4.*'
19-
phpunit-version: '7.5.20'
2017
- php-version: '7.4'
21-
symfony-version: '4.0.*'
22-
phpunit-version: '9.5.28'
18+
lock-version: '3.4'
19+
- php-version: '7.4'
20+
lock-version: '4.4'
2321
- php-version: '8.0'
24-
symfony-version: '5.0.*'
25-
phpunit-version: '9.5.28'
22+
lock-version: '5.0'
2623
- php-version: '8.1'
27-
symfony-version: '6.0.*'
28-
phpunit-version: '9.5.28'
29-
- php-version: '8.1'
30-
symfony-version: '^6.2'
31-
phpunit-version: '9.5.28'
24+
lock-version: '6.0'
25+
- php-version: '8.2'
26+
lock-version: '7.0'
3227

3328
steps:
3429
- uses: "shivammathur/setup-php@v2"
3530
with:
3631
php-version: "${{ matrix.php-version }}"
32+
tools: composer
3733

3834
- uses: actions/checkout@v4
3935

36+
- name: Set versions
37+
run: cp composer.${{ matrix.lock-version }}.lock composer.lock
38+
4039
- name: Validate composer.json and composer.lock
4140
run: composer validate --strict
4241

42+
phpunit:
43+
runs-on: ubuntu-latest
44+
45+
strategy:
46+
fail-fast: false
47+
matrix:
48+
include:
49+
- php-version: '7.4'
50+
lock-version: '3.4'
51+
- php-version: '7.4'
52+
lock-version: '4.4'
53+
- php-version: '8.0'
54+
lock-version: '5.0'
55+
- php-version: '8.1'
56+
lock-version: '6.0'
57+
- php-version: '8.2'
58+
lock-version: '7.0'
59+
60+
steps:
61+
- uses: "shivammathur/setup-php@v2"
62+
with:
63+
php-version: "${{ matrix.php-version }}"
64+
tools: composer
65+
66+
- uses: actions/checkout@v4
67+
4368
- name: Set versions
44-
run: composer run-script set_versions ${{ matrix.symfony-version }} ${{ matrix.phpunit-version }}
69+
run: cp composer.${{ matrix.lock-version }}.lock composer.lock
4570

4671
- name: Install dependencies
4772
uses: ramsey/composer-install@v3
@@ -54,10 +79,14 @@ jobs:
5479
steps:
5580
- uses: "shivammathur/setup-php@v2"
5681
with:
57-
php-version: "7.4"
82+
php-version: 8.2
83+
tools: composer
5884

5985
- uses: actions/checkout@v4
6086

87+
- name: Set versions
88+
run: cp composer.6.0.lock composer.lock
89+
6190
- name: Install dependencies
6291
uses: ramsey/composer-install@v3
6392

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33
/tools/
44
/vendor/
55
/.phpunit.result.cache
6+
/compose.override.yaml
67
/composer.lock
78
/phpstan.neon

0 commit comments

Comments
 (0)