automation - 如何用 GitHub 操作替换现有版本
问题描述
我有一个项目,我希望能够使用 Github 操作自动发布。该过程相对简单,使用actions/create-release@v1
andactions/upload-release-asset@v1
动作。
但是在某些情况下(测试,当我的上游项目进行更改时重新发布)我希望能够自动替换现有版本。当然,我可以通过从 Github 中删除 release 并再次运行 release 操作来手动执行此操作,但是可以自动执行此操作吗?我知道“最佳”方法是创建一个新版本,但在某些情况下,我与上游版本编号绑定在一起,这是不可能的。
或者,是否可以检查发布是否存在(并再次获取其“上传资产”URL)?
我已经使用了一些 Github Actions,但我并没有真正使用过 GitHub API - 所以如果答案是“使用 GitHub API 来执行此操作”,最好详细了解如何使用动作中的 API。
解决方案
推荐阅读
- perl - 从文本文件中解析字符串
- c - 将稀疏矩阵乘法转换为块形式有什么意义吗?
- java - 如果模板不是格式良好的 html,Handlebar 编译错误
- reactjs - 贴在顶部的图像背景 React Native
- node.js - 找不到 org.nodejs:node
- c++ - 在可执行文件中嵌入 PNG(或带有 alpha 通道的位图)
- reactjs - 使用 forEach 为我的变量分配正确的值时出错
- python - 合并后无法在数据帧上运行循环
- java - 使用 org.objectweb.asm 提取方法参数的名称
- vue.js - Vue 错误:期待布尔值,但收到 True/False 字符串