Github更新/覆盖版本的现有资产
Github UPDATE / OVERWRITE existing asset of a release
我的最新版本中有一个资产我想覆盖。
我正在使用 Github Api 来上传 url 最新发布的资产(用户名和令牌在这里是可选的)。
upload_url=$(curl -sL userName:token https://api.github.com/repos/actions/checkout/releases/latest | jq -r '.upload_url')
这可用于将资产上传到 url,但如果存在同名的现有资产,则会抛出错误。
所以我想要一种更新或删除该资产的方法...
Github api 有端点(update, delete)可以做到这一点,但你能帮我用这些 curl 命令吗?我该怎么做。
此 github action 与 upload_url 草稿或发布
So I want a way to update or delete that asset...
GitHub CLI gh 2.5.0 now has gh release delete-asset
, from PR 4416 and issue 4258
gh release delete-asset <tag> <asset-name> [flags]
它包装了适当的 GitHub API endpoint;
DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}
我的最新版本中有一个资产我想覆盖。
我正在使用 Github Api 来上传 url 最新发布的资产(用户名和令牌在这里是可选的)。
upload_url=$(curl -sL userName:token https://api.github.com/repos/actions/checkout/releases/latest | jq -r '.upload_url')
这可用于将资产上传到 url,但如果存在同名的现有资产,则会抛出错误。
所以我想要一种更新或删除该资产的方法...
Github api 有端点(update, delete)可以做到这一点,但你能帮我用这些 curl 命令吗?我该怎么做。
此 github action 与 upload_url 草稿或发布
So I want a way to update or delete that asset...
GitHub CLI gh 2.5.0 now has gh release delete-asset
, from PR 4416 and issue 4258
gh release delete-asset <tag> <asset-name> [flags]
它包装了适当的 GitHub API endpoint;
DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}