Просмотр исходного кода

👷 ci(release): add node.js setup step to release workflow

- install Node.js version 20 to resolve checkout action dependencies
- enable npm cache to accelerate subsequent workflow steps
yourname 1 месяц назад
Родитель
Сommit
6ba30ecd80
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      .gitea/workflows/release.yaml

+ 7 - 0
.gitea/workflows/release.yaml

@@ -8,6 +8,13 @@ jobs:
   build-and-push:
   build-and-push:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
     steps:
     steps:
+      
+      # 第一步:安装 Node.js(解决 checkou 动作依赖)
+      - name: Set up Node.js
+        uses:  https://gitee.com/zyh320888/setup-node@v4
+        with:
+          node-version: '20'  # 指定 Node.js 版本(推荐 18 或 20,按需调整)
+          cache: 'npm'  # 可选:缓存 npm 依赖,加速后续步骤
       - run: echo "🎉 该作业由 ${{ gitea.event_name }} 事件自动触发。"
       - run: echo "🎉 该作业由 ${{ gitea.event_name }} 事件自动触发。"
       - run: echo "🐧 此作业当前在 Gitea 托管的 ${{ runner.os }} 服务器上运行!"
       - run: echo "🐧 此作业当前在 Gitea 托管的 ${{ runner.os }} 服务器上运行!"
       - run: echo "🔎 您的标签名称是 ${{ gitea.ref_name }},仓库是 ${{ gitea.repository }}。"
       - run: echo "🔎 您的标签名称是 ${{ gitea.ref_name }},仓库是 ${{ gitea.repository }}。"