在另一个工作流打包好的Artifacts,想在一个新的工作流下载并解压重新打包目标文件,说起来挺简单,还折腾了挺久。
1.下载
下载老老实实用gh(Github命令行),不想再折腾其他的所谓简单方法
- name: Install GitHub CLI
run: choco install gh
- name: Download Artifacts from build.yml
run: |
gh run download run-id --repo author/reop --name filename --dir path --pattern "*.zip"
env:
GH_TOKEN: ${
{ secrets.GH_TOKEN }}
2.配置TOKEN
如何设置 GH_TOKEN
:
-
创建 GitHub Personal Access Token (PAT):
- 转到 GitHub Developer Settings 页面。
- 点击 “Generate new token”,创建一个新的 token。
- 选择适当的权限,例如
repo
、workflow
等,取决于你要执行的操作。 - 生成 token 并保存好它。
-
将 PAT 设置为 GitHub Actions 秘密:
- 进入你的