语境
我正在尝试使用 Github CLI gh release download命令从我的 Github Actions 工作流程中的私有存储库下载版本。
这是我的工作流程:
name: Download Release Private Repo
on: [push, workflow_dispatch]
jobs:
get-asset:
runs-on: ubuntu-latest
steps:
- name: List Releases
run: gh release list --repo GuillaumeFalourd/formulas-training # private repo
env:
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
- name: Check release
run: gh release view 2.13.3 --repo GuillaumeFalourd/formulas-training
env:
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
- name: Fetch latest release
run: gh release download 2.13.3 --repo GuillaumeFalourd/formulas-training
env:
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
问题
no assets to download
在我的 Github Actions 工作流程中使用 Github CLI 命令时,我收到一条消息错误,gh release download
如上所示。
我试过的
我在前面的步骤中检查了该版本是否存在,它实际上返回了以下数据:
列表发布 STEP
Run gh release list --repo GuillaumeFalourd/formulas-training
2.13.3 Latest 2.13.3 2021-04-05T17:17:17Z
2.13.2 2.13.2 2021-04-05T17:15:10Z
2.13.1 2.13.1 2021-04-05T17:11:37Z
2.13.0 2.13.0 2021-04-04T22:57:09Z
2.12.2 2.12.2 2021-04-01T21:35:37Z
1.13.0 1.13.0 2021-02-24T16:26:33Z
...
检查发布步骤
Run gh release view 2.13.3 --repo GuillaumeFalourd/formulas-training
title: 2.13.3
tag: 2.13.3
draft: false
prerelease: false
author: GuillaumeFalourd
created: 2021-04-05T17:16:56Z
published: 2021-04-05T17:17:17Z
url: https://github.com/GuillaumeFalourd/formulas-training/releases/tag/2.13.3
此外,我遵循的是已在github cli 存储库上的该线程中进行了解释,并得到了相同的错误。
笔记
- 可以在此处找到运行错误的完整工作流程
- 我用作 GITHUB_TOKEN 环境变量的秘密是
Personal Access Token
启用所有权限的。 - 这个私有存储库的2.13.3版本似乎没问题,因为它过去已使用 Github API 成功下载。
- 我将此工作流程用作参考,似乎工作正常。
问题
我的实施有什么问题?我错过了什么?