[GitHub Actions] submodule最新状態する方法

1 min read

背景

下記のようにsubmoduleを指定しているリポジトリがある。

[submodule "_module"]
	path = _module
	url = https://github.com/example/test-module.git
	branch = develop

GitHub Actions のビルドの中で上記のsubmoduleの更新状況を含めてチェックアウトしたい。

方法

actions/checkoutだとsubmoduleまで最新化できなかったので、stepsgit submodule update --remoteを追加した。

jobs:
  build-deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: Update Submodules
        run: git submodule update --remote

actions/checkout@v1だとsubmoduleのチェックアウトもできる情報があったが私の環境ではうまく動かなかった。

このページをシェアする

Related Articles

git-pr-releaseが作成したPR一覧にlabelを表示する方法

背景 / テンプレートの記述を変えて label を表示させる / <h2 id="footnote-label" class="sr-only">Footnotes