From c06ba6171294716ce1713188fb4223397d791d35 Mon Sep 17 00:00:00 2001 From: Andrew Grimberg Date: Tue, 2 May 2023 14:10:49 -0700 Subject: [PATCH] CI: Add GHA linting Make sure that proposed changes to GHA workflows are syntactically valid Change-Id: I973642af7a349f29cbc76ad808be1055be232ab7 Issue-ID: CIMAN-33 Signed-off-by: Andrew Grimberg --- .github/workflows/gerrit-verify.yaml | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gerrit-verify.yaml b/.github/workflows/gerrit-verify.yaml index eefd27609..6310b4971 100644 --- a/.github/workflows/gerrit-verify.yaml +++ b/.github/workflows/gerrit-verify.yaml @@ -63,12 +63,27 @@ jobs: - name: Allow replication run: sleep 10s + actionlint: + runs-on: ubuntu-latest + steps: + - uses: lfit/checkout-gerrit-change-action@v0.3 + with: + gerrit-refspec: ${{ inputs.GERRIT_REFSPEC }} + delay: "0s" + - name: Download actionlint + id: get_actionlint + run: bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/main/scripts/download-actionlint.bash) + shell: bash + - name: Check workflow files + run: ${{ steps.get_actionlint.outputs.executable }} -color + shell: bash + # run pre-commit tox env separately to get use of more parallel processing pre-commit: needs: prepare runs-on: ubuntu-latest steps: - - uses: lfit/checkout-gerrit-change-action@v0.2 + - uses: lfit/checkout-gerrit-change-action@v0.3 with: gerrit-refspec: ${{ inputs.GERRIT_REFSPEC }} delay: "0s" @@ -82,7 +97,7 @@ jobs: needs: prepare runs-on: ubuntu-latest steps: - - uses: lfit/checkout-gerrit-change-action@v0.2 + - uses: lfit/checkout-gerrit-change-action@v0.3 with: gerrit-refspec: ${{ inputs.GERRIT_REFSPEC }} delay: "0s" @@ -110,7 +125,7 @@ jobs: vote: if: ${{ always() }} - needs: [prepare, pre-commit, jjb-validation] + needs: [prepare, actionlint, pre-commit, jjb-validation] runs-on: ubuntu-latest steps: - uses: technote-space/workflow-conclusion-action@v3 -- 2.16.6