Tindakan Github: variabel cabang default

Nov 11 2020

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

1 KrzysztofMadej Nov 11 2020 at 16:20

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.

3 ddelange Jan 14 2021 at 23:59

$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/