Skip to content

Commit b28b3a7

Browse files
committed
Tests on Symfony 8 stable
1 parent 27bf7f8 commit b28b3a7

File tree

2 files changed

+20
-14
lines changed

2 files changed

+20
-14
lines changed

.github/workflows/.utils.sh

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,18 @@ export -f _run_task
3131

3232
install_property_info_for_version() {
3333
local php_version="$1"
34-
local min_stability="$2"
34+
local symfony_version="$2"
3535

36-
if [ "$php_version" = "8.2" ]; then
36+
if [ "$symfony_version" = "7.4.*" ]; then
37+
composer require symfony/property-info:7.4.* symfony/type-info:7.4.*
38+
elif [ "$symfony_version" = "8.0.*" ]; then
39+
composer require symfony/property-info:8.0.* symfony/type-info:8.0.*
40+
elif [ "$php_version" = "8.2" ]; then
3741
composer require symfony/property-info:7.1.* symfony/type-info:7.2.*
3842
elif [ "$php_version" = "8.3" ]; then
3943
composer require symfony/property-info:7.2.* symfony/type-info:7.2.*
40-
elif [ "$php_version" = "8.4" ] && [ "$min_stability" = "stable" ]; then
44+
elif [ "$php_version" = "8.4" ]; then
4145
composer require symfony/property-info:7.3.* symfony/type-info:7.3.*
42-
elif [ "$php_version" = "8.4" ] && [ "$min_stability" = "dev" ]; then
43-
composer require symfony/property-info:>=7.3 symfony/type-info:>=7.3
4446
fi
4547
}
4648
export -f install_property_info_for_version

.github/workflows/unit-tests.yaml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,25 +36,29 @@ jobs:
3636
include:
3737
- minimum-stability: 'dev'
3838
php-version: '8.5'
39+
3940
# lowest deps
4041
- php-version: '8.1'
4142
dependency-version: 'lowest'
43+
4244
# LTS version of Symfony
4345
- php-version: '8.1'
4446
symfony-version: '6.4.*'
4547
- php-version: '8.1'
4648
symfony-version: '6.4.*'
4749
os: 'windows-latest'
48-
# Explicit Symfony versions
50+
4951
- php-version: '8.2'
50-
symfony-version: '^7.4.0-RC1' # TODO: change to '7.4.*' when Symfony 7.4 is released
51-
minimum-stability: 'RC'
52+
symfony-version: '7.4.*'
53+
- php-version: '8.2'
54+
symfony-version: '7.4.*'
55+
os: 'windows-latest'
56+
57+
# Explicit Symfony versions
5258
- php-version: '8.4'
53-
symfony-version: '^8.0.0-RC1' # TODO: change to '8.0.*' when Symfony 8.0 is released
54-
minimum-stability: 'RC'
59+
symfony-version: '8.0.*'
5560
- php-version: '8.5'
56-
symfony-version: '^8.0.0-RC1' # TODO: change to '8.0.*' when Symfony 8.0 is released
57-
minimum-stability: 'RC'
61+
symfony-version: '8.0.*'
5862

5963
env:
6064
SYMFONY_REQUIRE: ${{ matrix.symfony-version || '>=5.4' }} # TODO: To change to '>=6.4' in 3.x
@@ -119,7 +123,7 @@ jobs:
119123
'(cd src/{} \
120124
&& $COMPOSER_MIN_STAB \
121125
&& $COMPOSER_UP \
122-
&& if [ {} = LiveComponent ]; then install_property_info_for_version \"${{ matrix.php-version }}\" \"${{ matrix.minimum-stability }}\"; fi \
126+
&& if [ {} = LiveComponent ]; then install_property_info_for_version \"${{ matrix.php-version }}\" \"${{ matrix.symfony-version }}\"; fi \
123127
&& $PHPUNIT)'"
124128
125129
- name: Run packages tests (Windows)
@@ -134,7 +138,7 @@ jobs:
134138
'(cd src/$PACKAGE \
135139
&& $COMPOSER_MIN_STAB \
136140
&& $COMPOSER_UP \
137-
&& if [ "$PACKAGE" = "LiveComponent" ]; then install_property_info_for_version \"${{ matrix.php-version }}\" \"${{ matrix.minimum-stability }}\"; fi \
141+
&& if [ "$PACKAGE" = "LiveComponent" ]; then install_property_info_for_version \"${{ matrix.php-version }}\" \"${{ matrix.symfony-version }}\"; fi \
138142
&& $PHPUNIT)'; then
139143
FAILED_PACKAGES="$FAILED_PACKAGES $PACKAGE"
140144
fi

0 commit comments

Comments
 (0)