프로젝트 저장소에 Github Actions를 설정하고 있습니다.
워크 플로우는 다음 단계로 구성됩니다.
- 도커 이미지 만들기
- 컨테이너 레지스트리로 이미지 푸시
- Kubernetes 배포를 롤아웃합니다.
그러나 두 가지 Kubernetes 배포가 있습니다. 하나는 개발 용이고 다른 하나는 프로덕션 용입니다. 따라서 두 개의 Github Action 워크 플로도 있습니다.
커밋이 푸시 될 때마다 개발을위한 Github Action 워크 플로우가 트리거됩니다.
on:
push:
branches:
- master
그러나 나는 프로덕션 워크 플로우를 원하지 않습니다. 프로덕션 으로 보내기 버튼 과 같은 수동 트리거가 필요 합니다. 나는 문서에서 그에 가까운 것을 보지 못했습니다.
Github Actions에서 워크 플로를 수동으로 트리거하는 방법이 있습니까?
Github Actions, Docker 또는 Kubernetes에서 원하는 것을 달성하기 위해 개발 및 프로덕션 워크 플로우를 어떻게 분할 할 수 있습니까?
repository_dispatch
옆으로, 하나는 결합 할 수watch
와if: github.actor == 'hackerman'
임의 낯선 필터링. 또는 더 나은-if: github.actor == github.event.repository.owner.login
추가 "보안": D