【发布时间】:2021-09-01 13:11:38
【问题描述】:
我有一组静态二进制文件,我目前正在重新下载每次 CI 运行。我需要这些二进制文件进行测试。我想在 github 操作上缓存这些操作系统特定的二进制文件,这样我就不需要每次都重新下载它们。
这里的一个关键考虑因素是二进制文件不会在作业之间更改,它们是第 3 方二进制文件,我不想每次提交 PR 到 github 时都从第 3 方站点重新下载。这些二进制文件用于测试,第 3 方每 6 个月发布一次版本
我已尝试通过 github 操作使用 upload-artifact 和 download-artifact 流来执行此操作。
我首先创建了一个动作来上传工件。这些是静态二进制文件,我想在存储库范围内缓存并在每次打开 PR 时重复使用。
这是执行此操作的提交:
https://github.com/bitcoin-s/bitcoin-s/runs/2841148806
我在同一个 CI 作业上推送了后续提交并将逻辑添加到 download-artifact。当它运行时,它声称没有具有该名称的工件,尽管之前提交的同一作业上传它
https://github.com/bitcoin-s/bitcoin-s/pull/3281/checks?check_run_id=2841381241#step:4:11
我做错了什么?
下一个
【问题讨论】:
标签: github github-actions