@@ -68,15 +68,27 @@ jobs:
6868 fail-fast : false
6969 matrix :
7070 php-version : ['8.1', '8.3', '8.4']
71+ minimum-stability : ['stable', 'dev']
7172 include :
7273 - php-version : ' 8.1'
7374 dependency-version : ' lowest'
7475 - php-version : ' 8.3'
7576 dependency-version : ' highest'
7677 - php-version : ' 8.4'
7778 dependency-version : ' highest'
79+ minimum-stability : ' stable'
80+ - php-version : ' 8.4'
81+ dependency-version : ' highest'
82+ minimum-stability : ' dev'
7883 component : ${{ fromJson(needs.tests-php-components.outputs.components )}}
7984 exclude :
85+ - php-version : ' 8.1'
86+ minimum-stability : ' dev'
87+ - php-version : ' 8.3'
88+ minimum-stability : ' dev'
89+ - php-version : ' 8.4'
90+ dependency-version : ' stable'
91+ minimum-stability : ' dev'
8092 - component : Map # does not support PHP 8.1
8193 php-version : ' 8.1'
8294 - component : Map/src/Bridge/Google # does not support PHP 8.1
@@ -104,6 +116,11 @@ jobs:
104116 run : php .github/build-packages.php
105117 working-directory : ${{ github.workspace }}
106118
119+ - name : Configure ${{ matrix.minimum-stability }} stability
120+ if : ${{ matrix.minimum-stability }}
121+ run : composer config minimum-stability ${{ matrix.minimum-stability }}
122+ working-directory : " src/${{ matrix.component }}"
123+
107124 - name : Install ${{ matrix.component }} packages
108125 uses : ramsey/composer-install@v3
109126 with :
0 commit comments