【发布时间】:2021-08-14 03:05:19
【问题描述】:
我正在为项目存储库设置 Github Actions。
工作流程由以下步骤组成:
- 构建 docker 镜像
- 将映像推送到容器注册表
- 推出 Kubernetes 部署。
但是,我有两种不同的 Kubernetes 部署:一种用于开发,一种用于生产。因此,我还有两个 Github Action 工作流。
每次推送提交时都会触发 Github Action 开发工作流:
on:
push:
branches:
- master
但我不希望将其用于我的生产工作流程。我需要一个手动触发器,例如 Send to production 按钮。我在文档中没有看到任何与此相似的内容。
有没有办法在 Github Actions 中手动触发工作流?
如何在 Github Actions、Docker 或 Kubernetes 上拆分我的开发和生产工作流程以实现我想要的?
【问题讨论】:
标签: docker kubernetes continuous-integration github-actions