背景
下記のようにsubmoduleを指定しているリポジトリがある。
[submodule "_module"]
path = _module
url = https://github.com/example/test-module.git
branch = develop
GitHub Actions のビルドの中で上記のsubmoduleの更新状況を含めてチェックアウトしたい。
下記のように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のチェックアウトもできる情報があったが私の環境ではうまく動かなかった。