按照Share artifacts between workflows / Github Actions ,该API现在可用于检索工件,但是您将如何在现实世界中使用它?
我们的业务案例是,我们运行一个部署来测试-工作流,该工作流还保留了当前工作流的工件,因为这在工作流中使用了不同的作业。
然后我们的目标是,如果测试正常,则可以重新使用该工件,从而将其推广到生产环境,而不是重新构建代码。
该API允许下载运行工件,但我们担心的是,我们正在努力寻找一种优雅的方式来将运行/工件ID从原始工作流程传递到处理实际部署的工作。
答案 0 :(得分:0)
我通过使用自定义操作解决了此问题:
https://github.com/marketplace/actions/download-workflow-artifact
我已经将原始提交哈希用于初始构建操作,因此在此基于相同提交的触发器重用它相对简单。