Saya menyiapkan Tindakan Github untuk repositori proyek.
Alur kerja terdiri dari langkah-langkah berikut:
- Membangun citra buruh pelabuhan
- Mendorong gambar ke registry kontainer
- Meluncurkan penyebaran Kubernet.
Namun, saya memiliki dua penyebaran Kubernet yang berbeda: satu untuk pengembangan, dan satu untuk produksi. Karenanya, saya juga memiliki dua alur kerja Tindakan Github.
Alur kerja Github Action untuk pengembangan dipicu setiap kali komit didorong:
on:
push:
branches:
- master
Tapi saya tidak ingin itu untuk alur kerja produksi saya. Saya memerlukan pemicu manual, seperti tombol Kirim ke produksi . Saya tidak melihat sesuatu yang dekat dengan itu di dokumen.
Apakah ada cara untuk memicu alur kerja secara manual di Tindakan Github?
Bagaimana saya bisa membagi perkembangan dan alur kerja produksi saya untuk mencapai apa yang saya inginkan, baik pada Tindakan Github, Docker atau Kubernetes?
repository_dispatch
selain itu, orang dapat bergabungwatch
denganif: github.actor == 'hackerman'
untuk menyaring orang asing acak. Atau lebih baik lagi -if: github.actor == github.event.repository.owner.login
untuk "keamanan" tambahan: D