47 lines
No EOL
1.2 KiB
YAML
47 lines
No EOL
1.2 KiB
YAML
name: Test PHP 8.3
|
|
on:
|
|
push:
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
test-php83:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Check current user
|
|
run: |
|
|
echo "=== Current User ==="
|
|
whoami
|
|
id
|
|
|
|
- name: Install PHP 8.3
|
|
run: |
|
|
echo "=== Installing PHP 8.3 ==="
|
|
apt-get update
|
|
apt-get install -y wget gnupg2 lsb-release ca-certificates
|
|
|
|
# Ondřej Surý repository 추가
|
|
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
|
|
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
|
|
|
|
# PHP 8.3 설치
|
|
apt-get update
|
|
apt-get install -y \
|
|
php8.3-cli \
|
|
php8.3-common \
|
|
php8.3-curl \
|
|
php8.3-mbstring \
|
|
php8.3-xml \
|
|
php8.3-zip \
|
|
php8.3-mysql \
|
|
php8.3-gd
|
|
|
|
- name: Verify PHP 8.3
|
|
run: |
|
|
echo "=== PHP Version ==="
|
|
php --version
|
|
echo ""
|
|
echo "=== PHP Modules ==="
|
|
php -m
|
|
echo ""
|
|
echo "=== Installed PHP packages ==="
|
|
dpkg -l | grep php8.3 |