From: Andrew Grimberg Date: Tue, 2 May 2023 21:10:49 +0000 (-0700) Subject: CI: Add GHA linting X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=c06ba6171294716ce1713188fb4223397d791d35;p=ci-management.git 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 --- 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