Githubアクション:デフォルトのブランチ変数

Nov 11 2020

Githubアクションのデフォルトブランチを決定するスマートな方法はありますか?

今、私は次のようなものを書く必要があります:

on:
  push:
    branches:
      - master

以下のコードのようなものを書く方法はありますか?

on:
  push:
    branches:
      - $default-branch

グーグルしようとしましたが何も見つかりませんでした

回答

1 KrzysztofMadej Nov 11 2020 at 16:20

現在、これは不可能です。githubコミュニティでこのトピックを確認してください

あなたは単にこのレベルで変数に達することができます

ワークフローが無効です。.github / Workflows / so-004-variables-in-trigger.yaml(行:7、列:9):認識されない名前付き値: 'env'。式内の位置1にあります:env.default-branch

ここのようにブランチ名に基づいてfilterintを追加することを検討できますが、現時点では必要なことを実行できません。

3 ddelange Jan 14 2021 at 23:59

$default-branchワークフローテンプレートでは使用できますが、ワークフローでは使用できません。ブランチは初期化時にワークフローにハードコードされるため、手動で保守する必要があります。[1]

ブログ投稿: https://github.blog/changelog/2020-07-22-github-actions-better-support-for-alternative-default-branch-names/