Automation 如何用GitHub操作替换现有版本

Automation 如何用GitHub操作替换现有版本,automation,release,github-actions,Automation,Release,Github Actions,我有一个项目,希望能够使用Github操作自动化发布。该过程相对简单,使用操作/create-release@v1和操作/上传发布-asset@v1操作 但在某些情况下(测试、在上游项目进行更改时重新发布),我希望能够自动替换现有版本。当然,我可以通过从Github中删除发布并再次运行发布操作来手动完成这项工作,但是否可以实现自动化?我知道“最好”的方法是创建一个新版本,但在某些情况下,我与我的上游版本编号绑定,这是不可能的 或者,是否可以检查发布是否存在(并再次获取其“上传资产”URL) 我已

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

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

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

我已经使用了一些Github操作,但我还没有真正使用Github API——因此,如果答案是“使用Github API来实现这一点”,那么最好有更多关于如何在操作中使用API的细节