Checkout git submodules during github CI runs.
Change-Id: Ie4e2d618ee70035004ddcaa40a31725a6a610091
diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml
index ee5e966..b2ad9ea 100644
--- a/.github/workflows/android.yml
+++ b/.github/workflows/android.yml
@@ -32,15 +32,18 @@
- '28'
steps:
- - uses: actions/checkout@v4
-
- name: Setup Dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
+ git \
ccache \
ninja-build
+ - uses: actions/checkout@v4
+ with:
+ submodules: recursive
+
# Ensure the declared NDK version is always installed even if it's removed
# from the virtual environment.
- name: Setup NDK
diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml
index 8cd9d8e..86b9a70 100644
--- a/.github/workflows/linux.yml
+++ b/.github/workflows/linux.yml
@@ -30,12 +30,11 @@
- no-cuda
steps:
- - uses: actions/checkout@v4
-
- name: Setup Dependencies
run: |
apt-get update
apt-get install -y \
+ git \
build-essential \
ccache \
cmake \
@@ -50,6 +49,10 @@
ninja-build \
wget
+ - uses: actions/checkout@v4
+ with:
+ submodules: recursive
+
# nvidia cuda toolkit + gcc combo shipped with 22.04LTS is broken
# and is not able to compile code that uses thrust
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1006962
diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml
index 89c3534..a85ed8c 100644
--- a/.github/workflows/macos.yml
+++ b/.github/workflows/macos.yml
@@ -30,6 +30,8 @@
steps:
- uses: actions/checkout@v4
+ with:
+ submodules: recursive
- name: Setup Dependencies (iOS)
if: matrix.target == 'ios'
diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml
index 1e97831..eaffa79 100644
--- a/.github/workflows/windows.yml
+++ b/.github/workflows/windows.yml
@@ -23,6 +23,8 @@
steps:
- uses: actions/checkout@v4
+ with:
+ submodules: recursive
- name: Setup Dependencies
uses: msys2/setup-msys2@v2
@@ -117,6 +119,8 @@
steps:
- uses: actions/checkout@v4
+ with:
+ submodules: recursive
- name: Download and install CUDA toolkit
if: matrix.gpu == 'cuda'