diff --git a/.github/workflows/linter.yml b/.github/workflows/linter-full.yml similarity index 85% rename from .github/workflows/linter.yml rename to .github/workflows/linter-full.yml index 50b75cca..9fd3863a 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter-full.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 diff --git a/.github/workflows/linter-pr.yml b/.github/workflows/linter-pr.yml new file mode 100644 index 00000000..c0b007a3 --- /dev/null +++ b/.github/workflows/linter-pr.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 }}