Saya mencoba membangun alur kerja GitHub yang akan dipicu ketika repositori lain membuat rilis baru.
Dalam dokumentasi, ada paragraf: di on.event_name.types
mana event_name
akan release
.
Pertanyaannya adalah: Apakah ada cara untuk merujuk ke release
acara repositori lain?
github
github-actions
github-webhook
PierDipi
sumber
sumber
Jawaban:
Cukup yakin fitur ini tidak ada.
Jika Anda memiliki akses ke repositori yang membuat rilis maka Anda bisa memanggil acara webhook untuk memicu
on: repository_dispatch
alur kerja agar berjalan di repositori lain. tindakan repositori-pengiriman dapat membantu dalam kasus ini.Jika Anda tidak memiliki akses ke repositori yang membuat rilis (yang saya asumsikan demikian di sini) maka ini akan menjadi saran saya. Pertama, buat alur kerja berikut yang secara berkala memeriksa tag versi rilis repositori yang ingin Anda lacak. Jika berbeda dari versi rilis yang saat ini Anda simpan di repositori Anda maka versi baru akan dikomit.
Perhatikan bahwa Anda harus menyiapkan file tujuan terlebih dahulu (mis. Versi rilis / sombong-ui-latest.txt) agar pemeriksaan file yang dimodifikasi berfungsi. Selanjutnya, Anda harus menggunakan
repo
token yang dicakup bukan defaultGITHUB_TOKEN
. Untuk detail lebih lanjut tentang itu, lihat Push to origin from action GitHubKemudian Anda bisa membuat alur kerja kedua yang hanya berjalan ketika melihat ada perubahan pada direktori
release-versions
.Dalam alur kerja ini, Anda dapat menggunakan versi yang disimpan untuk mengambil aset yang Anda butuhkan dan melakukan pemrosesan apa pun yang Anda perlukan.
sumber