mirror of
https://github.com/php-curl-class/php-curl-class.git
synced 2026-08-31 12:43:14 +00:00
Merge pull request #693 from zachborboa/master
Add PHP 8.1 and PHP 8.2 to continuous integration tests
This commit is contained in:
@@ -21,8 +21,15 @@ jobs:
|
||||
- '7.3'
|
||||
- '7.4'
|
||||
- '8.0'
|
||||
future-release: [false]
|
||||
include:
|
||||
- php: '8.1'
|
||||
future-release: true
|
||||
- php: '8.2'
|
||||
future-release: true
|
||||
fail-fast: false
|
||||
name: PHP ${{ matrix.php }}
|
||||
continue-on-error: ${{ matrix.future-release }}
|
||||
|
||||
steps:
|
||||
- name: Set up php
|
||||
@@ -37,3 +44,4 @@ jobs:
|
||||
run: bash tests/ci.sh
|
||||
env:
|
||||
CI_PHP_VERSION: ${{ matrix.php }}
|
||||
CI_PHP_FUTURE_RELEASE: ${{ matrix.future-release }}
|
||||
|
||||
+6
-1
@@ -44,6 +44,7 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
cd "${SCRIPT_DIR}"
|
||||
|
||||
echo "CI_PHP_VERSION: ${CI_PHP_VERSION}"
|
||||
echo "CI_PHP_FUTURE_RELEASE: ${CI_PHP_FUTURE_RELEASE}"
|
||||
php -r "var_dump(phpversion());"
|
||||
php -r "var_dump(curl_version());"
|
||||
|
||||
@@ -120,4 +121,8 @@ for pid in "${pids[@]}"; do
|
||||
kill "${pid}" &> /dev/null &
|
||||
done
|
||||
|
||||
exit "${#errors[@]}"
|
||||
if [[ "${CI_PHP_FUTURE_RELEASE}" != "true" ]]; then
|
||||
exit "${#errors[@]}"
|
||||
elif [[ "${#errors[@]}" -ne 0 ]]; then
|
||||
echo "One or more tests failed, but allowed as CI_PHP_FUTURE_RELEASE is on for PHP version ${CI_PHP_VERSION}."
|
||||
fi
|
||||
|
||||
+6
-1
@@ -41,6 +41,7 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
cd "${SCRIPT_DIR}"
|
||||
|
||||
echo "CI_PHP_VERSION: ${CI_PHP_VERSION}"
|
||||
echo "CI_PHP_FUTURE_RELEASE: ${CI_PHP_FUTURE_RELEASE}"
|
||||
php -r "var_dump(phpversion());"
|
||||
php -r "var_dump(curl_version());"
|
||||
|
||||
@@ -119,4 +120,8 @@ for pid in "${pids[@]}"; do
|
||||
kill "${pid}" &> /dev/null &
|
||||
done
|
||||
|
||||
exit "${#errors[@]}"
|
||||
if [[ "${CI_PHP_FUTURE_RELEASE}" != "true" ]]; then
|
||||
exit "${#errors[@]}"
|
||||
elif [[ "${#errors[@]}" -ne 0 ]]; then
|
||||
echo "One or more tests failed, but allowed as CI_PHP_FUTURE_RELEASE is on for PHP version ${CI_PHP_VERSION}."
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user