Estou configurando ações do Github para um repositório de projetos.
O fluxo de trabalho consiste nas seguintes etapas:
- Construindo uma imagem do Docker
- Enviando a imagem para um registro de contêiner
- Implementar uma implantação do Kubernetes.
No entanto, tenho duas implantações diferentes do Kubernetes: uma para desenvolvimento e outra para produção. Portanto, também tenho dois fluxos de trabalho do Github Action.
O fluxo de trabalho do Github Action para desenvolvimento é acionado toda vez que um commit é enviado:
on:
push:
branches:
- master
Mas não quero isso para o meu fluxo de trabalho de produção. Eu precisaria de um gatilho manual, como um botão Enviar para produção . Não vi nada parecido com isso nos documentos.
Existe uma maneira de acionar um fluxo de trabalho manualmente nas Ações do Github?
Como posso dividir meu fluxo de trabalho de desenvolvimento e produção para alcançar o que eu quero, no Github Actions, no Docker ou no Kubernetes?
repository_dispatch
lado, pode-se combinarwatch
comif: github.actor == 'hackerman'
para filtrar estranhos aleatórios. Ou melhor ainda -if: github.actor == github.event.repository.owner.login
para "segurança" extra: D