Konfiguruję akcje Github dla repozytorium projektu.
Przepływ pracy składa się z następujących kroków:
- Budowanie obrazu dokera
- Przekazywanie obrazu do rejestru kontenera
- Wdrożyć wdrożenie Kubernetes.
Mam jednak dwa różne wdrożenia Kubernetes: jedno do programowania i jedno do produkcji. Dlatego mam także dwa przepływy pracy w Github Action.
Przepływ pracy Akcji Github dla programowania jest uruchamiany za każdym razem, gdy wypychane jest zatwierdzenie:
on:
push:
branches:
- master
Ale nie chcę tego w moim procesie produkcyjnym. Potrzebowałbym ręcznego wyzwalacza, takiego jak przycisk Wyślij do produkcji . Nie widziałem nic podobnego w dokumentacji.
Czy istnieje sposób, aby ręcznie uruchomić przepływ pracy w Github Actions?
Jak mogę rozdzielić proces projektowania i produkcyjny, aby osiągnąć to, czego chcę, w Github Actions, Docker lub Kubernetes?
repository_dispatch
bok można łączyćwatch
zif: github.actor == 'hackerman'
odfiltrować przypadkowych obcych. Lub jeszcze lepiej -if: github.actor == github.event.repository.owner.login
dla dodatkowego „bezpieczeństwa”: D