name: Local-Windows-CI-CD on: push: tags: - "v*" jobs: deploy-job: # 匹配刚才在 config.yaml 里设置的标签 runs-on: windows steps: - name: Checkout Code uses: actions/checkout@v4 with: fetch-depth: 0 # 获取完整历史以便读取 tag # 1. 注入 Secrets 到环境变量 (Gitea 会自动注入) # 这里直接调用你写的 node 脚本 - name: Run Node Deploy Script shell: cmd # 指定使用 Windows 命令行 run: | pnpm install pnpm run dpl env: # 将 Gitea 的 Secrets 映射给脚本使用的环境变量 SENTRY_URL: ${{ secrets.GLITCHTIP_URL }} SENTRY_AUTH_TOKEN: ${{ secrets.GLITCHTIP_TOKEN }} SENTRY_ORG: ${{ secrets.GLITCHTIP_ORG }} SENTRY_PROJECT: ${{ secrets.GLITCHTIP_PROJECT }} # 脚本中用到的远程部署信息也可以在这里映射 # 如果脚本里写死了就不需要,如果没写死建议映射