Skip to content

Commit 03a57d9

Browse files
committed
Add 6.4wApi branch to CI
# Conflicts: # .github/workflows/main.yml
1 parent afae00e commit 03a57d9

File tree

1 file changed

+28
-11
lines changed

1 file changed

+28
-11
lines changed

.github/workflows/main.yml

Lines changed: 28 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ jobs:
66
runs-on: ubuntu-latest
77
strategy:
88
matrix:
9-
php: [8.2, 8.3, 8.4]
10-
symfony: ["5.4.*", "6.4.*", "7.2.*"]
9+
php: [8.1, 8.2, 8.3, 8.4]
10+
symfony: ["5.4.*", "6.4.*", "6.4wApi", "7.2.*"]
1111
exclude:
1212
- php: 8.1
1313
symfony: "7.2.*"
@@ -25,11 +25,28 @@ jobs:
2525
coverage: none
2626

2727
- name: Set Symfony version reference
28-
run: echo "SF_REF=${MATRIX_SYMFONY%.*}" >> $GITHUB_ENV
2928
env:
3029
MATRIX_SYMFONY: ${{ matrix.symfony }}
30+
run: |
31+
if [[ "$MATRIX_SYMFONY" == *'*' ]]; then
32+
# 5.4.* -> 5.4 | 6.4.* -> 6.4 | 7.2.* -> 7.2
33+
echo "SF_REF=${MATRIX_SYMFONY%.*}" >> "$GITHUB_ENV"
34+
else
35+
# 6.4wApi -> 6.4wApi
36+
echo "SF_REF=$MATRIX_SYMFONY" >> "$GITHUB_ENV"
37+
fi
38+
39+
- name: Set Composer Symfony constraint
40+
env:
41+
MATRIX_SYMFONY: ${{ matrix.symfony }}
42+
run: |
43+
if [[ "$MATRIX_SYMFONY" == "6.4wApi" ]]; then
44+
echo "COMP_SYMFONY=6.4.*" >> "$GITHUB_ENV"
45+
else
46+
echo "COMP_SYMFONY=$MATRIX_SYMFONY" >> "$GITHUB_ENV"
47+
fi
3148
32-
- name: Checkout Symfony ${{ env.SF_REF }} Sample
49+
- name: Checkout Symfony ${{ env.SF_REF }} sample
3350
uses: actions/checkout@v4
3451
with:
3552
repository: Codeception/symfony-module-tests
@@ -52,13 +69,13 @@ jobs:
5269

5370
- name: Install dependencies
5471
run: |
55-
composer require symfony/finder=${{ matrix.symfony }} --no-update
56-
composer require symfony/yaml=${{ matrix.symfony }} --no-update
57-
composer require symfony/console=${{ matrix.symfony }} --no-update
58-
composer require symfony/event-dispatcher=${{ matrix.symfony }} --no-update
59-
composer require symfony/css-selector=${{ matrix.symfony }} --no-update
60-
composer require symfony/dom-crawler=${{ matrix.symfony }} --no-update
61-
composer require symfony/browser-kit=${{ matrix.symfony }} --no-update
72+
composer require symfony/finder=${{ env.COMP_SYMFONY }} --no-update
73+
composer require symfony/yaml=${{ env.COMP_SYMFONY }} --no-update
74+
composer require symfony/console=${{ env.COMP_SYMFONY }} --no-update
75+
composer require symfony/event-dispatcher=${{ env.COMP_SYMFONY }} --no-update
76+
composer require symfony/css-selector=${{ env.COMP_SYMFONY }} --no-update
77+
composer require symfony/dom-crawler=${{ env.COMP_SYMFONY }} --no-update
78+
composer require symfony/browser-kit=${{ env.COMP_SYMFONY }} --no-update
6279
composer require vlucas/phpdotenv --no-update
6380
composer require codeception/module-asserts="3.*" --no-update
6481
composer require codeception/module-doctrine="3.*" --no-update

0 commit comments

Comments
 (0)