我有一个运行程序的动作,该程序生成一个文件graph.png。
我希望该文件出现在同一个GitHub存储库中,以便在我进行git pull时可以使用。
工件上传和下载的极性和功能令人困惑。我要上传什么?从什么到什么?我要下载什么?
答案 0 :(得分:1)
文档“ Persisting workflow data using artifacts”提供了一些线索:
工件可让您在作业完成后保留数据。
工件是在工作流程运行期间生成的文件或文件集合。
您可以使用工件在工作流中的作业之间传递数据,或者在工作流运行结束后继续构建和测试输出
但是:
GitHub为推送和拉取请求存储了90天的工件。
(每次有人将新的提交推送到拉取请求时,拉取请求的保留期都会重新开始。)
所以:
您可能宁愿创建发行版actions/create-release
并将您的工件存储为发行版资产。
类似于工件,它不会通过其资产ID(but it can be queried)完全出现在同一GitHub存储库listed from the release中
要真正添加新文件,您需要"Add & Commit" GitHub Action
这将确保将来的存储库克隆或提取将包含您想要的文件。