[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
まで最新化できなかったので、steps
にgit 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
のチェックアウトもできる情報があったが私の環境ではうまく動かなかった。