mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-02 09:24:28 +02:00
Add PHP8.3 support for Smarty 4.3.
This commit is contained in:
5
.github/workflows/ci.yml
vendored
5
.github/workflows/ci.yml
vendored
@@ -32,6 +32,7 @@ jobs:
|
|||||||
- "8.0"
|
- "8.0"
|
||||||
- "8.1"
|
- "8.1"
|
||||||
- "8.2"
|
- "8.2"
|
||||||
|
- "8.3"
|
||||||
|
|
||||||
compiler:
|
compiler:
|
||||||
- default
|
- default
|
||||||
@@ -46,7 +47,9 @@ jobs:
|
|||||||
- os: ubuntu-latest
|
- os: ubuntu-latest
|
||||||
php-version: "8.2"
|
php-version: "8.2"
|
||||||
compiler: jit
|
compiler: jit
|
||||||
|
- os: ubuntu-latest
|
||||||
|
php-version: "8.3"
|
||||||
|
compiler: jit
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
@@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- PHP8.3 support [#925](https://github.com/smarty-php/smarty/issues/925)
|
||||||
|
|
||||||
## [4.3.4] - 2023-09-14
|
## [4.3.4] - 2023-09-14
|
||||||
|
|
||||||
## [4.3.3] - 2023-09-14
|
## [4.3.3] - 2023-09-14
|
||||||
|
@@ -42,3 +42,8 @@ services:
|
|||||||
service: base
|
service: base
|
||||||
build:
|
build:
|
||||||
dockerfile: ./utilities/testrunners/php82/Dockerfile
|
dockerfile: ./utilities/testrunners/php82/Dockerfile
|
||||||
|
php83:
|
||||||
|
extends:
|
||||||
|
service: base
|
||||||
|
build:
|
||||||
|
dockerfile: ./utilities/testrunners/php83/Dockerfile
|
@@ -94,7 +94,7 @@ class Smarty_Internal_ErrorHandler
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($this->allowUndefinedArrayKeys && preg_match(
|
if ($this->allowUndefinedArrayKeys && preg_match(
|
||||||
'/^(Undefined index|Undefined array key|Trying to access array offset on value of type)/',
|
'/^(Undefined index|Undefined array key|Trying to access array offset on)/',
|
||||||
$errstr
|
$errstr
|
||||||
)) {
|
)) {
|
||||||
return; // suppresses this error
|
return; // suppresses this error
|
||||||
|
@@ -10,4 +10,6 @@ docker-compose run php72 ./run-tests.sh $@ && \
|
|||||||
docker-compose run php73 ./run-tests.sh $@ && \
|
docker-compose run php73 ./run-tests.sh $@ && \
|
||||||
docker-compose run php74 ./run-tests.sh $@ && \
|
docker-compose run php74 ./run-tests.sh $@ && \
|
||||||
docker-compose run php80 ./run-tests.sh $@ && \
|
docker-compose run php80 ./run-tests.sh $@ && \
|
||||||
docker-compose run php81 ./run-tests.sh $@
|
docker-compose run php81 ./run-tests.sh $@ && \
|
||||||
|
docker-compose run php82 ./run-tests.sh $@ && \
|
||||||
|
docker-compose run php83 ./run-tests.sh $@
|
||||||
|
10
utilities/testrunners/php83/Dockerfile
Normal file
10
utilities/testrunners/php83/Dockerfile
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
FROM php:8.3-cli
|
||||||
|
|
||||||
|
## Basic utilities
|
||||||
|
RUN apt-get update -yqq && apt-get install -y curl apt-utils git zip unzip
|
||||||
|
|
||||||
|
## Composer
|
||||||
|
COPY ./utilities/testrunners/shared/install-composer.sh /root/install-composer.sh
|
||||||
|
WORKDIR /root
|
||||||
|
RUN sh ./install-composer.sh
|
||||||
|
RUN mv ./composer.phar /usr/local/bin/composer
|
Reference in New Issue
Block a user