From bd17d23c3020b98b977f6e2f8f6b28966dca8407 Mon Sep 17 00:00:00 2001 From: alboped Date: Tue, 28 Apr 2026 02:28:54 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E4=BC=98=E5=8C=96=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E5=87=86=E5=A4=87ci=E8=84=9A=E6=9C=AC=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/reusable-prepare-workspace.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/reusable-prepare-workspace.yml b/.gitea/workflows/reusable-prepare-workspace.yml index 7e1e827..4988696 100644 --- a/.gitea/workflows/reusable-prepare-workspace.yml +++ b/.gitea/workflows/reusable-prepare-workspace.yml @@ -40,12 +40,19 @@ on: description: "Node 安装缓存目录" required: false type: string - default: "$HOME/.local/node-ci" + default: "" run_commands: description: "准备完成后执行的额外命令(多行 shell)" required: false type: string default: "" + secrets: + SSH_PRIVATE_KEY: + required: false + REGISTRY_USERNAME: + required: false + REGISTRY_PASSWORD: + required: false jobs: prepare: @@ -82,6 +89,10 @@ jobs: echo "${resolved}" } + if [ -z "${NODE_INSTALL_ROOT}" ]; then + NODE_INSTALL_ROOT="${HOME}/.local/node-ci" + fi + detect_arch() { case "$(uname -m)" in x86_64) echo "x64" ;; @@ -155,6 +166,10 @@ jobs: - name: Run extra commands if: ${{ inputs.run_commands != '' }} + env: + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME }} + REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }} run: | set -euo pipefail printf '%s\n' "${RUN_COMMANDS}" > /tmp/reusable-prepare-run.sh