From f5d019b2606a2d5d3043f301e0669ddc6db408da Mon Sep 17 00:00:00 2001 From: augushong Date: Wed, 27 May 2026 22:59:24 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20=E8=B0=83=E6=95=B4=E6=B5=81=E6=B0=B4?= =?UTF-8?q?=E7=BA=BF=E6=AD=A5=E9=AA=A4=E9=A1=BA=E5=BA=8F=EF=BC=8Ccomposer?= =?UTF-8?q?=20install=20=E7=A7=BB=E8=87=B3=20php=20think=20=E5=91=BD?= =?UTF-8?q?=E4=BB=A4=E4=B9=8B=E5=89=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit checkout 后没有 vendor 目录,导致 php think admin:stack:mode 报错。 将 composer install 抽为独立步骤并提前执行,确保 php think 命令可正常运行。 --- .../.gitea/workflows/build-and-deploy.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/source/stack/default/.gitea/workflows/build-and-deploy.yml b/source/stack/default/.gitea/workflows/build-and-deploy.yml index ae11379..5937bad 100644 --- a/source/stack/default/.gitea/workflows/build-and-deploy.yml +++ b/source/stack/default/.gitea/workflows/build-and-deploy.yml @@ -22,10 +22,6 @@ jobs: with: fetch-depth: 1 - - name: 切换到 docker-serve 模式 - shell: bash - run: php think admin:stack:mode use docker-serve -f - - name: 生成 .env shell: bash env: @@ -55,6 +51,17 @@ jobs: mv .env.tmp .env + - name: 安装依赖 + shell: bash + run: | + set -euo pipefail + composer config -g repos.packagist composer https://nexus.hl7.top:1243/repository/composer-proxy/ + composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader + + - name: 切换到 docker-serve 模式 + shell: bash + run: php think admin:stack:mode use docker-serve -f + - name: 打包发布文件 shell: bash env: @@ -62,9 +69,6 @@ jobs: run: | set -euo pipefail - composer config -g repos.packagist composer https://nexus.hl7.top:1243/repository/composer-proxy/ - composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader - TMP_PACKAGE="/tmp/${PACKAGE_NAME}" rm -f "$TMP_PACKAGE" "$PACKAGE_NAME"