From 0bda3c779be56bd54bb40b49f156e9ab73280c8f Mon Sep 17 00:00:00 2001 From: Guillaume Martres Date: Wed, 24 Mar 2021 13:24:55 +0100 Subject: [PATCH] CI: update submodules before running actions/checkout This action runs "git submodule foreach" early which will fail if a submodule has been deleted but is still present in the repo (see https://github.com/actions/checkout/issues/354). --- .github/workflows/ci.yaml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 73c33373c6b0..5c2fb900fee7 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -52,6 +52,9 @@ jobs: - name: Set JDK 16 as default run: echo "/usr/lib/jvm/java-16-openjdk-amd64/bin" >> $GITHUB_PATH + - name: Update submodules + run: git submodule sync && git submodule update --init --recursive --jobs 7 || true + - name: Checkout cleanup script uses: actions/checkout@v2 @@ -97,6 +100,9 @@ jobs: - name: Set JDK 16 as default run: echo "/usr/lib/jvm/java-16-openjdk-amd64/bin" >> $GITHUB_PATH + - name: Update submodules + run: git submodule sync && git submodule update --init --recursive --jobs 7 || true + - name: Checkout cleanup script uses: actions/checkout@v2 @@ -190,6 +196,9 @@ jobs: )" steps: + - name: Update submodules + run: git submodule sync && git submodule update --init --recursive --jobs 7 || true + - name: Checkout cleanup script uses: actions/checkout@v2 @@ -230,6 +239,9 @@ jobs: )" steps: + - name: Update submodules + run: git submodule sync && git submodule update --init --recursive --jobs 7 || true + - name: Checkout cleanup script uses: actions/checkout@v2 @@ -270,6 +282,9 @@ jobs: )" steps: + - name: Update submodules + run: git submodule sync && git submodule update --init --recursive --jobs 7 || true + - name: Checkout cleanup script uses: actions/checkout@v2 @@ -310,6 +325,9 @@ jobs: )" steps: + - name: Update submodules + run: git submodule sync && git submodule update --init --recursive --jobs 7 || true + - name: Checkout cleanup script uses: actions/checkout@v2 @@ -358,6 +376,9 @@ jobs: - name: Set JDK 8 as default run: echo "/usr/lib/jvm/java-8-openjdk-amd64/bin" >> $GITHUB_PATH + - name: Update submodules + run: git submodule sync && git submodule update --init --recursive --jobs 7 || true + - name: Checkout cleanup script uses: actions/checkout@v2 @@ -394,6 +415,9 @@ jobs: SONATYPE_USER: ${{ secrets.SONATYPE_USER_ORGSCALALANG }} steps: + - name: Update submodules + run: git submodule sync && git submodule update --init --recursive --jobs 7 || true + - name: Checkout cleanup script uses: actions/checkout@v2 @@ -428,6 +452,9 @@ jobs: # Make sure you have the write permissions to the repo: https://github.com/lampepfl/dotty-website steps: + - name: Update submodules + run: git submodule sync && git submodule update --init --recursive --jobs 7 || true + - name: Checkout cleanup script uses: actions/checkout@v2 @@ -474,6 +501,9 @@ jobs: SONATYPE_USER: ${{ secrets.SONATYPE_USER_ORGSCALALANG }} steps: + - name: Update submodules + run: git submodule sync && git submodule update --init --recursive --jobs 7 || true + - name: Checkout cleanup script uses: actions/checkout@v2 @@ -556,6 +586,9 @@ jobs: # Make sure you have the write permissions to the repo: https://github.com/lampepfl/dotty-website steps: + - name: Update submodules + run: git submodule sync && git submodule update --init --recursive --jobs 7 || true + - name: Checkout cleanup script uses: actions/checkout@v2 @@ -601,6 +634,9 @@ jobs: SONATYPE_USER: ${{ secrets.SONATYPE_USER }} steps: + - name: Update submodules + run: git submodule sync && git submodule update --init --recursive --jobs 7 || true + - name: Checkout cleanup script uses: actions/checkout@v2