Я налаштовую дії Github для сховища проектів.
Робочий процес складається з наступних етапів:
- Побудова образу докера
- Натискання зображення на реєстр контейнерів
- Розгортання розгортання 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