首页 > 解决方案 > 如何用 GitHub 操作替换现有版本

问题描述

我有一个项目,我希望能够使用 Github 操作自动发布。该过程相对简单,使用actions/create-release@v1andactions/upload-release-asset@v1动作。

但是在某些情况下(测试,当我的上游项目进行更改时重新发布)我希望能够自动替换现有版本。当然,我可以通过从 Github 中删除 release 并再次运行 release 操作来手动执行此操作,但是可以自动执行此操作吗?我知道“最佳”方法是创建一个新版本,但在某些情况下,我与上游版本编号绑定在一起,这是不可能的。

或者,是否可以检查发布是否存在(并再次获取其“上传资产”URL)?

我已经使用了一些 Github Actions,但我并没有真正使用过 GitHub API - 所以如果答案是“使用 GitHub API 来执行此操作”,最好详细了解如何使用动作中的 API。

标签: automationreleasegithub-actions

解决方案


推荐阅读