From c71e5f08b22fedb0f8f37ac7c7f87318d4028549 Mon Sep 17 00:00:00 2001 From: Fabian 'xx4h' Sylvester Date: Sat, 13 Apr 2024 21:23:48 +0200 Subject: [PATCH] Improve Linter create two separate linters, one for PRs, only checking the added and changed files in the PR, and one for checking the whole code base in the project. --- .github/workflows/linter-full.yml | 35 +++++++++++++++++++++++++++++++ .github/workflows/linter.yml | 8 +------ 2 files changed, 36 insertions(+), 7 deletions(-) create mode 100644 .github/workflows/linter-full.yml diff --git a/.github/workflows/linter-full.yml b/.github/workflows/linter-full.yml new file mode 100644 index 00000000..c0b007a3 --- /dev/null +++ b/.github/workflows/linter-full.yml @@ -0,0 +1,35 @@ +name: Lint Pull Request + +on: + workflow_dispatch: + pull_request: + branches: main + +permissions: { } + +jobs: + build: + name: Lint Pull Request + runs-on: ubuntu-latest + permissions: + contents: read + packages: read + # To report github actions status checks + statuses: write + steps: + - name: Checkout Code + uses: actions/checkout@v4 + with: + # Full git history is needed to get a proper list of changed files within `super-linter` + fetch-depth: 0 + - name: Lint Code Base + uses: super-linter/super-linter@v6 + env: + # only validate new or edited files + VALIDATE_ALL_CODEBASE: false + VALIDATE_BASH_EXEC: false + VALIDATE_CPP: false + VALIDATE_CLANG_FORMAT: false + VALIDATE_SHELL_SHFMT: false + VALIDATE_PYTHON_PYLINT: false + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 50b75cca..9fd3863a 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -4,12 +4,6 @@ on: workflow_dispatch: push: branches: main - paths-ignore: - - '**/*.md' - pull_request: - branches: main - paths-ignore: - - '**/*.md' permissions: { } @@ -32,7 +26,7 @@ jobs: uses: super-linter/super-linter@v6.3.1 env: # only validate new or edited files - VALIDATE_ALL_CODEBASE: false + VALIDATE_ALL_CODEBASE: true VALIDATE_BASH_EXEC: false VALIDATE_CPP: false VALIDATE_CLANG_FORMAT: false