From 564b98762fc4bcda164fb3ff804c2197951248d6 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 22 Jan 2022 21:44:13 +0100 Subject: [PATCH] Update lint-checks.yaml --- .github/workflows/lint-checks.yaml | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/.github/workflows/lint-checks.yaml b/.github/workflows/lint-checks.yaml index ec1bb5aa8..96e746aad 100644 --- a/.github/workflows/lint-checks.yaml +++ b/.github/workflows/lint-checks.yaml @@ -1,4 +1,8 @@ name: Lint / Syntax checks + +env: + HADOLINT_FILES: "Dockerfile" + on: push: branches: [ master ] @@ -12,18 +16,17 @@ jobs: steps: - name: â†Šī¸ Checkout uses: actions/checkout@v2 + + - name: Get changed files + id: changed_files + uses: jitterbit/get-changed-files@v1 - - name: 📂 Detect chanced files - id: filter - uses: dorny/paths-filter@v2.9.0 - with: - list-files: 'shell' - filters: | - dockerfile: - - 'Dockerfile' - name: 🔎 Run hadolint - if: steps.filter.outputs.dockerfile == 'true' - run: hadolint ${{ steps.filter.outputs.dockerfile_files }} + run: for file in ${{ env.HADOLINT_FILES }}; do + if [[ "${{ steps.changed_files.outputs.all }}" =~ $file ]]; then + hadolint "${{ steps.changed_files.outputs.all }}" + fi + done shellcheck: runs-on: ubuntu-latest