mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-03 16:51:40 +09:00
Add PHP 8.5 to test matrix
This commit is contained in:
parent
bc6eaae544
commit
77379fe230
2 changed files with 44 additions and 22 deletions
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
|
|
@ -6,7 +6,7 @@ jobs:
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
php: [ '7.4', '8.0', '8.1', '8.2', '8.3', '8.4' ]
|
php: [ '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5' ]
|
||||||
|
|
||||||
name: PHP ${{ matrix.php }}
|
name: PHP ${{ matrix.php }}
|
||||||
steps:
|
steps:
|
||||||
|
|
|
||||||
64
.github/workflows/setup-php.sh
vendored
64
.github/workflows/setup-php.sh
vendored
|
|
@ -4,30 +4,52 @@
|
||||||
sudo add-apt-repository -y ppa:ondrej/php
|
sudo add-apt-repository -y ppa:ondrej/php
|
||||||
|
|
||||||
# Install all required packages
|
# Install all required packages
|
||||||
sudo apt -y install \
|
if [[ "$1" == "8.5" ]]; then
|
||||||
php$1-apcu \
|
sudo apt -y install \
|
||||||
php$1-bcmath \
|
php$1-bcmath \
|
||||||
php$1-cli \
|
php$1-cli \
|
||||||
php$1-common \
|
php$1-common \
|
||||||
php$1-curl \
|
php$1-curl \
|
||||||
php$1-gd \
|
php$1-gd \
|
||||||
php$1-intl \
|
php$1-intl \
|
||||||
php$1-mbstring \
|
php$1-mbstring \
|
||||||
php$1-mysql \
|
php$1-mysql \
|
||||||
php$1-opcache \
|
php$1-readline \
|
||||||
php$1-readline \
|
php$1-sqlite3 \
|
||||||
php$1-sqlite3 \
|
php$1-xml \
|
||||||
php$1-xml \
|
php$1-zip
|
||||||
php$1-zip
|
else
|
||||||
|
sudo apt -y install \
|
||||||
|
php$1-apcu \
|
||||||
|
php$1-bcmath \
|
||||||
|
php$1-cli \
|
||||||
|
php$1-common \
|
||||||
|
php$1-curl \
|
||||||
|
php$1-gd \
|
||||||
|
php$1-intl \
|
||||||
|
php$1-mbstring \
|
||||||
|
php$1-mysql \
|
||||||
|
php$1-opcache \
|
||||||
|
php$1-readline \
|
||||||
|
php$1-sqlite3 \
|
||||||
|
php$1-xml \
|
||||||
|
php$1-zip
|
||||||
|
fi
|
||||||
|
|
||||||
# Enable and tune opcache
|
# Adjust php.ini settings
|
||||||
sudo bash -c 'echo "opcache.enable = 1" >> /etc/php/$1/cli/conf.d/10-opcache.ini'
|
if [[ "$1" == "8.5" ]]; then
|
||||||
sudo bash -c 'echo "opcache.enable_cli = 1" >> /etc/php/$1/cli/conf.d/10-opcache.ini'
|
sudo bash -c "echo 'register_argc_argv = On' >> /etc/php/$1/cli/php.ini"
|
||||||
sudo bash -c 'echo "opcache.jit = tracing" >> /etc/php/$1/cli/conf.d/10-opcache.ini'
|
else
|
||||||
sudo bash -c 'echo "opcache.jit_buffer_size = 128M" >> /etc/php/$1/cli/conf.d/10-opcache.ini'
|
sudo bash -c "echo 'opcache.enable = 1' >> /etc/php/$1/cli/conf.d/10-opcache.ini"
|
||||||
|
sudo bash -c "echo 'opcache.enable_cli = 1' >> /etc/php/$1/cli/conf.d/10-opcache.ini"
|
||||||
|
sudo bash -c "echo 'opcache.jit = tracing' >> /etc/php/$1/cli/conf.d/10-opcache.ini"
|
||||||
|
sudo bash -c "echo 'opcache.jit_buffer_size = 128M' >> /etc/php/$1/cli/conf.d/10-opcache.ini"
|
||||||
|
fi
|
||||||
|
|
||||||
# Enable APCu
|
# Enable APCu
|
||||||
sudo bash -c 'echo "apc.enable_cli = 1" >> /etc/php/$1/cli/conf.d/20-apcu.ini'
|
if [ -f "/etc/php/$1/cli/conf.d/20-apcu.ini" ]; then
|
||||||
|
sudo bash -c "echo 'apc.enable_cli = 1' >> /etc/php/$1/cli/conf.d/20-apcu.ini"
|
||||||
|
fi
|
||||||
|
|
||||||
# Disable xdebug
|
# Disable xdebug
|
||||||
sudo phpdismod -v ALL -s ALL xdebug
|
sudo phpdismod -v ALL -s ALL xdebug
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue