Skip to content

Commit 0fb9d7a

Browse files
authored
Merge pull request laminas#259 from fezfez/php8.2
Drop support php 7, add php 8.2 support
2 parents 8bcfec3 + 605d6ef commit 0fb9d7a

File tree

10 files changed

+170
-486
lines changed

10 files changed

+170
-486
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/bash
2+
3+
PHP_VERSION="$1"
4+
5+
if ! [[ "${PHP_VERSION}" =~ 8\.2 ]]; then
6+
echo "sqlsrv is only installed from pecl for PHP 8.2, ${PHP_VERSION} detected."
7+
exit 0;
8+
fi
9+
10+
set +e
11+
12+
apt-get update && apt-get install -y g++ unixodbc-dev
13+
pecl install sqlsrv
14+
echo "extension=sqlsrv.so" > /etc/php/${PHP_VERSION}/mods-available/sqlsrv.ini
15+
phpenmod -v ${PHP} -s cli sqlsrv

.laminas-ci/pre-install.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/bash
2+
3+
WORKING_DIRECTORY=$2
4+
JOB=$3
5+
PHP_VERSION=$(echo "${JOB}" | jq -r '.php')
6+
7+
8+
if [ ! -z "$GITHUB_BASE_REF" ] && [[ "$GITHUB_BASE_REF" =~ ^[0-9]+\.[0-9] ]]; then
9+
readarray -td. TARGET_BRANCH_VERSION_PARTS <<<"${GITHUB_BASE_REF}.";
10+
unset 'TARGET_BRANCH_VERSION_PARTS[-1]';
11+
declare -a TARGET_BRANCH_VERSION_PARTS
12+
MAJOR_OF_TARGET_BRANCH=${TARGET_BRANCH_VERSION_PARTS[0]}
13+
MINOR_OF_TARGET_BRANCH=${TARGET_BRANCH_VERSION_PARTS[1]}
14+
15+
export COMPOSER_ROOT_VERISON="${MAJOR_OF_TARGET_BRANCH}.${MINOR_OF_TARGET_BRANCH}.99"
16+
echo "Exported COMPOSER_ROOT_VERISON as ${COMPOSER_ROOT_VERISON}"
17+
fi
18+
19+
${WORKING_DIRECTORY}/.laminas-ci/install-sqlsrv-extension-via-pecl.sh "${PHP_VERSION}" || exit 1

composer.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"config": {
1919
"sort-packages": true,
2020
"platform": {
21-
"php": "7.4.99"
21+
"php": "8.0.99"
2222
},
2323
"allow-plugins": {
2424
"dealerdirect/phpcodesniffer-composer-installer": true
@@ -31,15 +31,15 @@
3131
}
3232
},
3333
"require": {
34-
"php": "^7.4 || ~8.0.0 || ~8.1.0",
34+
"php": "~8.0.0 || ~8.1.0|| ~8.2.0",
3535
"laminas/laminas-stdlib": "^3.7.1"
3636
},
3737
"require-dev": {
3838
"laminas/laminas-coding-standard": "^2.4.0",
39-
"laminas/laminas-eventmanager": "^3.4.0",
40-
"laminas/laminas-hydrator": "^4.3",
41-
"laminas/laminas-servicemanager": "^3.7.0",
42-
"phpunit/phpunit": "^9.5.19"
39+
"laminas/laminas-eventmanager": "^3.6.0",
40+
"laminas/laminas-hydrator": "^4.7",
41+
"laminas/laminas-servicemanager": "^3.19.0",
42+
"phpunit/phpunit": "^9.5.25"
4343
},
4444
"suggest": {
4545
"laminas/laminas-eventmanager": "Laminas\\EventManager component",

0 commit comments

Comments
 (0)