Skip to content

Instantly share code, notes, and snippets.

@hecres
Last active October 24, 2021 03:49
Show Gist options
  • Select an option

  • Save hecres/f2db9f500910f6b8ecc6f2c80d6c4f54 to your computer and use it in GitHub Desktop.

Select an option

Save hecres/f2db9f500910f6b8ecc6f2c80d6c4f54 to your computer and use it in GitHub Desktop.
【CircleCI】対象リポジトリのSubmoduleをPullする方法
version: 2.1
executors:
unity:
docker:
- image: gableroux/unity3d:2019.1.14f1
jobs:
build-test:
executor: unity
steps:
- checkout
# 利用したいコマンドがデフォルトで使えないため自分で導入します。
# 対話は-yオプションですべてyesと答えさせてください。
- run:
name: Apt Update
command: |
apt -y update
apt -y upgrade
- run:
name: Apt Install
command: |
apt -y install openssh-server
apt -y install git
# SubmoduleのSSHキーを追加します(FingerprintはCircleCIのブラウザで確認できます)。
- add_ssh_keys:
name: Add Submodule SSH Key
fingerprints:
- "XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX"
# 初接続時の「この接続先は信用していいか」の対話省略のため事前にホストキーを登録します。
- run:
command: |
ssh-keyscan github.com >> ~/.ssh/known_hosts
# 終わりです。SubmoduleをPullします。
- run:
name: Submodule Pull
command: |
git --version
git submodule update --init
# 以降、ビルド処理などを自由に書いてください。
workflows:
version: 2
build:
jobs:
- build-test:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment