1 Commits
1.1 ... main

Author SHA1 Message Date
bd17d23c30 ci: 优化环境准备ci脚本; 2026-04-28 02:28:54 +08:00

View File

@@ -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