testkjgworkflow/.forgejo/workflows/test-php83.yaml
kjg a3a991e936
All checks were successful
Check Runner OS / check-os (push) Successful in 3s
Test PHP 8.3 / test-php83 (push) Successful in 1m34s
Update .forgejo/workflows/test-php83.yaml
2025-12-23 02:53:18 +00:00

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