Tindakan Github: variabel cabang default
Apakah ada cara cerdas untuk menentukan cabang default di tindakan Github?
Sekarang saya perlu menulis sesuatu seperti:
on:
push:
branches:
- master
adakah cara untuk menulis sesuatu seperti kode di bawah ini?
on:
push:
branches:
- $default-branch
Saya mencoba google tetapi tidak menemukan apa-apa
Jawaban
Ini tidak mungkin untuk saat ini. Silakan periksa topik ini di komunitas github
Anda cukup dapat mencapai variabel di level ini
Alur kerja tidak valid. .github / workflows / so-004-variable-in-trigger.yaml (Baris: 7, Col: 9): Nilai-nama tidak dikenal: 'env'. Terletak di posisi 1 dalam ekspresi: env.default-branch
Anda dapat mempertimbangkan penambahan filterint berdasarkan nama cabang seperti di sini tetapi saat ini Anda tidak dapat melakukan apa yang Anda inginkan.
$default-branchbisa digunakan di Templat Alur Kerja, tapi tidak di Alur Kerja. Cabang akan menjadi kode keras dalam Alur Kerja setelah inisialisasi, dan harus dipelihara secara manual. [1]
Entri blog: https://github.blog/changelog/2020-07-22-github-actions-better-support-for-alternative-default-branch-names/