diff --git a/.github/linters/.jscpd.json b/.github/linters/.jscpd.json new file mode 100644 index 0000000..ee5b8fb --- /dev/null +++ b/.github/linters/.jscpd.json @@ -0,0 +1,15 @@ +{ + "threshold": 30, + "reporters": ["consoleFull"], + "ignore": [ + "**/node_modules/**", + "**/vendor/**", + "**/.terraform/**", + "**/.venv/**", + "**/dist/**", + "**/build/**", + "**/assets/scss/framework/**", + "**/tests/**", + "**/Tests/**" + ] +} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..683b384 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,18 @@ +name: Lint + +on: + pull_request: + push: + branches: [main] + workflow_dispatch: + +permissions: + contents: read + +jobs: + lint: + permissions: + contents: read + statuses: write + pull-requests: write + uses: LukeEvansTech/shared-workflows/.github/workflows/super-linter.yml@57fff6deea8cdc1b42b62a16e72ce73df3b82f97 # v1