GitHub Actions如何在工作流之间共享值

8

我在Github上的同一项目中有两个工作流程。第一个工作流程会在推送时自动创建并发布一个Docker镜像到Docker Hub,而第二个工作流程是手动的,应该从工作流程1中发布的Docker镜像中拉取并将其部署到一个集群上。作为第一个工作流程的一部分,我需要共享来自工作流程1的Docker镜像标签到工作流程2中。我该如何做呢?我查看了环境变量,但据我所见,它仅限于工作流程,并且无法在工作流程之间共享。


标签是如何生成的(第二个工作流程是否使用相同的信息来生成它)?它只会是:latest吗? - jonrsharpe
标签是使用 GitHub Action https://github.com/docker/metadata-action 生成的。它基本上是提交的 SHA,而不是 :latest。此外,第一个工作流可能会运行多次,但第二个工作流将在需要时手动运行,因此它应该选择最新发布的镜像。 - tmp dev
“它应该选择最新发布的镜像” - 除非您明确关闭了该操作,否则该操作会处理latest tag - jonrsharpe
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接