File tree Expand file tree Collapse file tree 3 files changed +20
-2
lines changed Expand file tree Collapse file tree 3 files changed +20
-2
lines changed Original file line number Diff line number Diff line change 2121 - ' 7.3'
2222 - ' 7.4'
2323 - ' 8.0'
24+ future-release : [false]
25+ include :
26+ - php : ' 8.1'
27+ future-release : true
28+ - php : ' 8.2'
29+ future-release : true
2430 fail-fast : false
2531 name : PHP ${{ matrix.php }}
32+ continue-on-error : ${{ matrix.future-release }}
2633
2734 steps :
2835 - name : Set up php
3744 run : bash tests/ci.sh
3845 env :
3946 CI_PHP_VERSION : ${{ matrix.php }}
47+ CI_PHP_FUTURE_RELEASE : ${{ matrix.future-release }}
Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
4444cd " ${SCRIPT_DIR} "
4545
4646echo " CI_PHP_VERSION: ${CI_PHP_VERSION} "
47+ echo " CI_PHP_FUTURE_RELEASE: ${CI_PHP_FUTURE_RELEASE} "
4748php -r " var_dump(phpversion());"
4849php -r " var_dump(curl_version());"
4950
@@ -120,4 +121,8 @@ for pid in "${pids[@]}"; do
120121 kill " ${pid} " & > /dev/null &
121122done
122123
123- exit " ${# errors[@]} "
124+ if [[ " ${CI_PHP_FUTURE_RELEASE} " != " true" ]]; then
125+ exit " ${# errors[@]} "
126+ elif [[ " ${# errors[@]} " -ne 0 ]]; then
127+ echo " One or more tests failed, but allowed as CI_PHP_FUTURE_RELEASE is on for PHP version ${CI_PHP_VERSION} ."
128+ fi
Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
4141cd " ${SCRIPT_DIR} "
4242
4343echo " CI_PHP_VERSION: ${CI_PHP_VERSION} "
44+ echo " CI_PHP_FUTURE_RELEASE: ${CI_PHP_FUTURE_RELEASE} "
4445php -r " var_dump(phpversion());"
4546php -r " var_dump(curl_version());"
4647
@@ -119,4 +120,8 @@ for pid in "${pids[@]}"; do
119120 kill " ${pid} " & > /dev/null &
120121done
121122
122- exit " ${# errors[@]} "
123+ if [[ " ${CI_PHP_FUTURE_RELEASE} " != " true" ]]; then
124+ exit " ${# errors[@]} "
125+ elif [[ " ${# errors[@]} " -ne 0 ]]; then
126+ echo " One or more tests failed, but allowed as CI_PHP_FUTURE_RELEASE is on for PHP version ${CI_PHP_VERSION} ."
127+ fi
You can’t perform that action at this time.
0 commit comments