From 868d4564349a48cc8d579ff79932d777d2e6e9f0 Mon Sep 17 00:00:00 2001 From: Daniel Bevenius Date: Thu, 3 Apr 2025 15:02:13 +0200 Subject: [PATCH] ci : add submodule support to all workflows --- .github/workflows/bindings-go.yml | 2 ++ .github/workflows/bindings-ruby.yml | 2 ++ .github/workflows/build.yml | 51 +++++++++++++++++++++++++++++ .github/workflows/docker.yml | 2 ++ .github/workflows/examples-wasm.yml | 2 ++ .github/workflows/examples.yml | 2 ++ 6 files changed, 61 insertions(+) diff --git a/.github/workflows/bindings-go.yml b/.github/workflows/bindings-go.yml index ff420f2b..bc2ba8f3 100644 --- a/.github/workflows/bindings-go.yml +++ b/.github/workflows/bindings-go.yml @@ -17,6 +17,8 @@ jobs: with: go-version: '^1.23' - uses: actions/checkout@v4 + with: + submodules: true - run: | cd bindings/go make test diff --git a/.github/workflows/bindings-ruby.yml b/.github/workflows/bindings-ruby.yml index 63f7f615..c836a47e 100644 --- a/.github/workflows/bindings-ruby.yml +++ b/.github/workflows/bindings-ruby.yml @@ -62,4 +62,6 @@ jobs: with: ruby-version: '3.1' - uses: actions/checkout@v4 + with: + submodules: true - run: rake test diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 790a5d20..1ea0fa45 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -47,6 +47,7 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 0 + submodules: true - name: Determine tag name id: tag @@ -91,6 +92,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Set up QEMU uses: docker/setup-qemu-action@v3 @@ -119,6 +122,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Set up QEMU uses: docker/setup-qemu-action@v3 @@ -147,6 +152,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Set up QEMU uses: docker/setup-qemu-action@v3 @@ -175,6 +182,8 @@ jobs: - name: Clone id: checkout uses: actions/checkout@v4 + with: + submodules: true - name: ccache uses: hendrikmuhs/ccache-action@v1.2.16 @@ -206,6 +215,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Build uses: cross-platform-actions/action@v0.27.0 @@ -232,6 +243,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Set up QEMU uses: docker/setup-qemu-action@v3 @@ -262,6 +275,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Set up QEMU uses: docker/setup-qemu-action@v3 @@ -292,6 +307,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Set up QEMU uses: docker/setup-qemu-action@v3 @@ -325,6 +342,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Set up QEMU uses: docker/setup-qemu-action@v3 @@ -355,6 +374,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Set up QEMU uses: docker/setup-qemu-action@v3 @@ -391,6 +412,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: add oneAPI to apt shell: bash @@ -415,6 +438,8 @@ jobs: - name: Clone id: checkout uses: actions/checkout@v4 + with: + submodules: true - name: Build id: cmake_build @@ -443,6 +468,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: add oneAPI to apt shell: bash @@ -467,6 +494,8 @@ jobs: - name: Clone id: checkout uses: actions/checkout@v4 + with: + submodules: true - name: Build id: cmake_build @@ -492,6 +521,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Setup ${{ matrix.sys }} uses: msys2/setup-msys2@v2 @@ -546,6 +577,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Add msbuild to PATH uses: microsoft/setup-msbuild@v2 @@ -607,6 +640,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Export GitHub Actions cache environment variables uses: actions/github-script@v7 @@ -678,6 +713,8 @@ jobs: steps: - name: Clone repository uses: actions/checkout@v4 + with: + submodules: true - name: Install Ninja id: install_ninja @@ -866,6 +903,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Setup emsdk uses: mymindstorm/setup-emsdk@v14 @@ -889,6 +928,8 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v4 + with: + submodules: true - name: Configure run: | @@ -950,6 +991,7 @@ jobs: uses: actions/checkout@v4 with: path: whisper + submodules: true - name: Install Java uses: actions/setup-java@v4 @@ -977,6 +1019,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: set up JDK 11 uses: actions/setup-java@v4 @@ -1002,6 +1046,8 @@ jobs: # runs-on: windows-latest # steps: # - uses: actions/checkout@v4 +# with: +# submodules: true # # - name: Install Java # uses: actions/setup-java@v4 @@ -1048,6 +1094,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v4 + with: + submodules: true - name: Test quantize run: | @@ -1071,6 +1119,7 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 0 + submodules: true - name: ccache uses: hendrikmuhs/ccache-action@v1.2.16 @@ -1130,6 +1179,8 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v4 + with: + submodules: true - name: Set environment variables id: set_vars diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 55f75f0c..03f89a34 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -25,6 +25,8 @@ jobs: steps: - name: Check out the repo uses: actions/checkout@v3 + with: + submodules: true - name: Set up QEMU uses: docker/setup-qemu-action@v3 diff --git a/.github/workflows/examples-wasm.yml b/.github/workflows/examples-wasm.yml index 125c106b..8f4b1df4 100644 --- a/.github/workflows/examples-wasm.yml +++ b/.github/workflows/examples-wasm.yml @@ -23,6 +23,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + with: + submodules: true - name: Setup Pages uses: actions/configure-pages@v4 diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index 74ef8e0f..0fbdbffd 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -18,6 +18,8 @@ jobs: steps: - name: Clone uses: actions/checkout@v1 + with: + submodules: true - name: Dependencies run: |