From 95a93b2d72306ccec49c86c7ce9be6459aa852a4 Mon Sep 17 00:00:00 2001 From: Hank Date: Thu, 18 Jun 2026 00:32:44 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20=E6=9B=BF=E6=8F=9B=20setup-php=20?= =?UTF-8?q?=E7=82=BA=20Alpine=20apk=20=E7=9B=B4=E6=8E=A5=E5=AE=89=E8=A3=9D?= =?UTF-8?q?=20PHP=208.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit shivammathur/setup-php 在 Alpine runner 上需要 sudo 且編譯耗時。 改用 apk add php82 系列套件,速度更快且相容 Alpine 環境。 Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/test.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index f5ede2d..7b6f2d3 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -15,11 +15,15 @@ jobs: uses: actions/checkout@v4 - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '8.2' - extensions: mbstring, dom, fileinfo, gd, pdo_sqlite, sqlite3 - coverage: none + run: | + apk add --no-cache \ + php82 php82-phar php82-mbstring php82-dom php82-fileinfo php82-gd \ + php82-pdo php82-pdo_sqlite php82-sqlite3 php82-tokenizer \ + php82-xml php82-xmlwriter php82-ctype php82-curl php82-openssl \ + php82-json php82-session php82-iconv \ + curl unzip + ln -sf /usr/bin/php82 /usr/local/bin/php + curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer --quiet - name: Copy .env run: cp .env.example .env -- 2.52.0