|
1 | | ---- |
2 | 1 | name: Super linter |
3 | 2 |
|
4 | | -on: [push, pull_request] |
| 3 | +on: |
| 4 | + pull_request: |
| 5 | + branches: [main] |
5 | 6 |
|
6 | | -jobs: |
7 | | - build: |
8 | | - # Name the Job |
9 | | - name: Super linter |
10 | | - # Set the agent to run on |
11 | | - runs-on: ubuntu-latest |
12 | | - |
13 | | - steps: |
14 | | - - name: Checkout Code |
15 | | - uses: actions/checkout@v6 |
16 | | - with: |
17 | | - # Full git history is needed to get a proper list of changed files within `super-linter` |
18 | | - fetch-depth: 0 |
| 7 | +permissions: |
| 8 | + contents: read |
19 | 9 |
|
20 | | - ################################ |
21 | | - # Run Linter against code base # |
22 | | - ################################ |
23 | | - - name: Lint Code Base |
24 | | - uses: super-linter/super-linter/slim@v7 |
25 | | - env: |
26 | | - VALIDATE_ALL_CODEBASE: true |
27 | | - DEFAULT_BRANCH: main |
28 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
29 | | - # These are the validation we disable atm |
30 | | - VALIDATE_BASH: false |
31 | | - VALIDATE_CHECKOV: false |
32 | | - VALIDATE_JSCPD: false |
33 | | - VALIDATE_KUBERNETES_KUBECONFORM: false |
34 | | - VALIDATE_YAML: false |
35 | | - VALIDATE_ANSIBLE: false |
36 | | - VALIDATE_PYTHON_PYLINT: false |
37 | | - VALIDATE_MARKDOWN_PRETTIER: false |
38 | | - VALIDATE_SHELL_SHFMT: false |
39 | | - VALIDATE_YAML_PRETTIER: false |
40 | | - # VALIDATE_DOCKERFILE_HADOLINT: false |
41 | | - # VALIDATE_MARKDOWN: false |
42 | | - # VALIDATE_NATURAL_LANGUAGE: false |
43 | | - # VALIDATE_TEKTON: false |
| 10 | +jobs: |
| 11 | + lint: |
| 12 | + uses: validatedpatterns/github-actions-library/.github/workflows/superlinter.yml@v1 |
| 13 | + with: |
| 14 | + sl_env: | |
| 15 | + VALIDATE_BIOME_FORMAT=false |
| 16 | + VALIDATE_KUBERNETES_KUBECONFORM=false |
| 17 | + VALIDATE_TRIVY=false |
| 18 | + VALIDATE_YAML=false |
| 19 | + VALIDATE_YAML_PRETTIER=false |
| 20 | + VALIDATE_PYTON_RUFF_FORMAT=false |
0 commit comments