From a701526a7cc68095d0ef93bc7cd55488d4888137 Mon Sep 17 00:00:00 2001 From: Thorsten Frommen Date: Wed, 2 Oct 2024 13:19:15 +0200 Subject: [PATCH 1/3] Introduce lint-workflows workflow --- .github/workflows/lint-workflows.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .github/workflows/lint-workflows.yml diff --git a/.github/workflows/lint-workflows.yml b/.github/workflows/lint-workflows.yml new file mode 100644 index 0000000..a30c09d --- /dev/null +++ b/.github/workflows/lint-workflows.yml @@ -0,0 +1,12 @@ +name: Lint GitHub Actions workflows + +on: + pull_request: + push: + branches: + - main + - master + +jobs: + lint-workflows: + uses: inpsyde/reusable-workflows/.github/workflows/lint-workflows.yml@main From 70c27cefb32871b0aaebc156fdafe0cc9ac10fd0 Mon Sep 17 00:00:00 2001 From: Thorsten Frommen Date: Thu, 3 Oct 2024 17:04:34 +0200 Subject: [PATCH 2/3] Delete .github/workflows/lint-workflows.yml --- .github/workflows/lint-workflows.yml | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 .github/workflows/lint-workflows.yml diff --git a/.github/workflows/lint-workflows.yml b/.github/workflows/lint-workflows.yml deleted file mode 100644 index a30c09d..0000000 --- a/.github/workflows/lint-workflows.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: Lint GitHub Actions workflows - -on: - pull_request: - push: - branches: - - main - - master - -jobs: - lint-workflows: - uses: inpsyde/reusable-workflows/.github/workflows/lint-workflows.yml@main From 9bcf600e3a5e479158566b7607c597b0354abbb7 Mon Sep 17 00:00:00 2001 From: Thorsten Frommen Date: Thu, 3 Oct 2024 17:22:24 +0200 Subject: [PATCH 3/3] Add manual actionlint job to reusable-code-quality workflow --- .github/workflows/reusable-code-quality.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/reusable-code-quality.yml b/.github/workflows/reusable-code-quality.yml index ab3d675..752ad72 100644 --- a/.github/workflows/reusable-code-quality.yml +++ b/.github/workflows/reusable-code-quality.yml @@ -11,6 +11,23 @@ concurrency: jobs: + actionlint: #----------------------------------------------------------------------- + name: Lint GitHub Actions workflows + runs-on: ubuntu-latest + steps: + - name: Check out source code + uses: actions/checkout@v4 + + - name: Add problem matcher + run: | + curl -s -o .github/actionlint-matcher.json https://raw.githubusercontent.com/rhysd/actionlint/main/.github/actionlint-matcher.json + echo "::add-matcher::.github/actionlint-matcher.json" + + - name: Check workflow files + uses: docker://rhysd/actionlint:latest + with: + args: -color -shellcheck= + lint: #----------------------------------------------------------------------- name: Lint PHP files runs-on: ubuntu-latest