mirror of
https://github.com/super-linter/super-linter.git
synced 2024-11-06 01:05:54 -05:00
chore: fix formatting issues (#6028)
This commit is contained in:
parent
2f0ac20566
commit
2664cb3b19
42 changed files with 565 additions and 581 deletions
|
@ -29,8 +29,5 @@
|
|||
"type": "bind"
|
||||
}
|
||||
],
|
||||
"runArgs": [
|
||||
"--env-file",
|
||||
".devcontainer/devcontainer.env"
|
||||
]
|
||||
"runArgs": ["--env-file", ".devcontainer/devcontainer.env"]
|
||||
}
|
||||
|
|
|
@ -33,3 +33,9 @@ indent_size = 4
|
|||
# Disable the filename rule because our test case logic requires that files used in test cases
|
||||
# follow a certain syntax which is not compatible with what ktlint currently mandates (PascalCase)
|
||||
disabled_rules = filename
|
||||
|
||||
[*.md]
|
||||
|
||||
# Indentation in Markdown files might not be constant, or a multiple of 2.
|
||||
# Prettier takes care of formatting Markdown files.
|
||||
indent_size = unset
|
||||
|
|
1
.github/ISSUE_TEMPLATE/config.yml
vendored
1
.github/ISSUE_TEMPLATE/config.yml
vendored
|
@ -1,3 +1,2 @@
|
|||
---
|
||||
blank_issues_enabled: false
|
||||
...
|
||||
|
|
2
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
2
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
|
@ -37,5 +37,3 @@ body:
|
|||
Links? References? Anything that will give us more context about the issue you are encountering.
|
||||
validations:
|
||||
required: false
|
||||
|
||||
---
|
||||
|
|
1
.github/dependabot.yml
vendored
1
.github/dependabot.yml
vendored
|
@ -4,7 +4,6 @@
|
|||
#################################
|
||||
version: 2
|
||||
updates:
|
||||
|
||||
- package-ecosystem: "devcontainers"
|
||||
commit-message:
|
||||
prefix: "chore(devcontainer)"
|
||||
|
|
|
@ -5,5 +5,3 @@ directory:
|
|||
- test/linters/checkov/bad
|
||||
|
||||
quiet: false
|
||||
|
||||
...
|
||||
|
|
|
@ -19,4 +19,3 @@ skip-framework:
|
|||
# we have to do that as part of the test Helm chart or the test Kustomize
|
||||
# "package".
|
||||
- kubernetes
|
||||
...
|
||||
|
|
1
.github/linters/.checkov.yaml
vendored
1
.github/linters/.checkov.yaml
vendored
|
@ -28,4 +28,3 @@ skip-path:
|
|||
- test/linters/terraform_fmt
|
||||
- test/linters/terraform_tflint
|
||||
- test/linters/terraform_terrascan
|
||||
...
|
||||
|
|
5
.github/linters/.eslintrc.yml
vendored
5
.github/linters/.eslintrc.yml
vendored
|
@ -12,10 +12,10 @@ ignorePatterns:
|
|||
- "!.*"
|
||||
- "**/node_modules/.*"
|
||||
|
||||
parser: '@typescript-eslint/parser'
|
||||
parser: "@typescript-eslint/parser"
|
||||
|
||||
plugins:
|
||||
- '@typescript-eslint'
|
||||
- "@typescript-eslint"
|
||||
|
||||
# Don't set the jsonSyntax parser option for JSON, JSON5, and JSONC
|
||||
# so we can use eslint-plugin-jsonc to automatically fix issues
|
||||
|
@ -41,4 +41,3 @@ overrides:
|
|||
- "*.tsx"
|
||||
extends:
|
||||
- plugin:react/recommended
|
||||
...
|
||||
|
|
1
.github/linters/.golangci.yml
vendored
1
.github/linters/.golangci.yml
vendored
|
@ -4,4 +4,3 @@
|
|||
linters:
|
||||
enable:
|
||||
- gofmt
|
||||
...
|
||||
|
|
8
.github/linters/.jscpd-test-linters.json
vendored
8
.github/linters/.jscpd-test-linters.json
vendored
|
@ -1,10 +1,6 @@
|
|||
{
|
||||
"absolute": true,
|
||||
"ignore": [
|
||||
"**/node_modules/**"
|
||||
],
|
||||
"reporters": [
|
||||
"consoleFull"
|
||||
],
|
||||
"ignore": ["**/node_modules/**"],
|
||||
"reporters": ["consoleFull"],
|
||||
"threshold": 0
|
||||
}
|
||||
|
|
4
.github/linters/.jscpd.json
vendored
4
.github/linters/.jscpd.json
vendored
|
@ -43,8 +43,6 @@
|
|||
"**/workflows/cd.yml",
|
||||
"**/workflows/ci.yml"
|
||||
],
|
||||
"reporters": [
|
||||
"consoleFull"
|
||||
],
|
||||
"reporters": ["consoleFull"],
|
||||
"threshold": 0
|
||||
}
|
||||
|
|
15
.github/linters/tsconfig.json
vendored
15
.github/linters/tsconfig.json
vendored
|
@ -2,20 +2,11 @@
|
|||
"compilerOptions": {
|
||||
"strictNullChecks": true
|
||||
},
|
||||
"include": [
|
||||
"src",
|
||||
"tests",
|
||||
"tools",
|
||||
"/tmp/lint/test/linters"
|
||||
],
|
||||
"include": ["src", "tests", "tools", "/tmp/lint/test/linters"],
|
||||
"overrides": [
|
||||
{
|
||||
"extends": [
|
||||
"plugin:@typescript-eslint/disable-type-checked"
|
||||
],
|
||||
"files": [
|
||||
"./**/*.{ts,tsx}"
|
||||
]
|
||||
"extends": ["plugin:@typescript-eslint/disable-type-checked"],
|
||||
"files": ["./**/*.{ts,tsx}"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
6
.github/pull_request-template.md
vendored
6
.github/pull_request-template.md
vendored
|
@ -1,7 +1,13 @@
|
|||
<!-- Start with an H2 because GitHub automatically adds the commit description before the template, -->
|
||||
<!-- so contributors don't have to manually cut-paste the description after the H1. -->
|
||||
<!-- Also, include the header in a "prettier ignore" block because it adds a blank line -->
|
||||
<!-- after the markdownlint-disable-next-line directive, making it useless. -->
|
||||
<!-- Ref: https://github.com/prettier/prettier/issues/14350 -->
|
||||
<!-- Ref: https://github.com/prettier/prettier/issues/10128 -->
|
||||
<!-- prettier-ignore-start -->
|
||||
<!-- markdownlint-disable-next-line MD041 -->
|
||||
## Readiness checklist
|
||||
<!-- prettier-ignore-end -->
|
||||
|
||||
In order to have this pull request merged, complete the following tasks.
|
||||
|
||||
|
|
|
@ -34,11 +34,7 @@
|
|||
".": {
|
||||
"changelog-path": "CHANGELOG.md",
|
||||
"release-type": "simple",
|
||||
"extra-files": [
|
||||
"action.yml",
|
||||
"README.md",
|
||||
"slim/action.yml"
|
||||
]
|
||||
"extra-files": ["action.yml", "README.md", "slim/action.yml"]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
1
.github/workflows/dependabot-automation.yaml
vendored
1
.github/workflows/dependabot-automation.yaml
vendored
|
@ -27,4 +27,3 @@ jobs:
|
|||
# This doesn't trigger an automated merge because we require at approvals
|
||||
- name: Enable auto-merge
|
||||
run: gh pr merge --auto --squash --delete-branch "${PR_URL}"
|
||||
...
|
||||
|
|
1
.github/workflows/lint-commit.yaml
vendored
1
.github/workflows/lint-commit.yaml
vendored
|
@ -72,4 +72,3 @@ jobs:
|
|||
- name: Validate commits
|
||||
run: |
|
||||
make lint-commits
|
||||
...
|
||||
|
|
3
.github/workflows/thank_contributors.yaml
vendored
3
.github/workflows/thank_contributors.yaml
vendored
|
@ -2,7 +2,7 @@ name: Monthly contributor report
|
|||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '3 2 1 * *'
|
||||
- cron: "3 2 1 * *"
|
||||
|
||||
permissions:
|
||||
issues: write
|
||||
|
@ -13,7 +13,6 @@ jobs:
|
|||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
|
||||
- name: Get dates for last month
|
||||
shell: bash
|
||||
run: |
|
||||
|
|
4
.prettierignore
Normal file
4
.prettierignore
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Don't format Markdown files to verify tests
|
||||
# because we don't yet generate formatted Markdown
|
||||
# tables when creating the summary file
|
||||
test/data/super-linter-summary/markdown/table/**/*.md
|
|
@ -14,21 +14,21 @@ appearance, race, religion, or sexual identity and orientation.
|
|||
Examples of behavior that contributes to creating a positive environment
|
||||
include:
|
||||
|
||||
* Using welcoming and inclusive language
|
||||
* Being respectful of differing viewpoints and experiences
|
||||
* Gracefully accepting constructive criticism
|
||||
* Focusing on what is best for the community
|
||||
* Showing empathy towards other community members
|
||||
- Using welcoming and inclusive language
|
||||
- Being respectful of differing viewpoints and experiences
|
||||
- Gracefully accepting constructive criticism
|
||||
- Focusing on what is best for the community
|
||||
- Showing empathy towards other community members
|
||||
|
||||
Examples of unacceptable behavior by participants include:
|
||||
|
||||
* The use of sexualized language or imagery and unwelcome sexual attention or
|
||||
- The use of sexualized language or imagery and unwelcome sexual attention or
|
||||
advances
|
||||
* Trolling, insulting/derogatory comments, and personal or political attacks
|
||||
* Public or private harassment
|
||||
* Publishing others' private information, such as a physical or electronic
|
||||
- Trolling, insulting/derogatory comments, and personal or political attacks
|
||||
- Public or private harassment
|
||||
- Publishing others' private information, such as a physical or electronic
|
||||
address, without explicit permission
|
||||
* Other conduct which could reasonably be considered inappropriate in a
|
||||
- Other conduct which could reasonably be considered inappropriate in a
|
||||
professional setting
|
||||
|
||||
## Our Responsibilities
|
||||
|
@ -68,8 +68,11 @@ members of the project's leadership.
|
|||
## Attribution
|
||||
|
||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
|
||||
|
||||
<!-- textlint-disable -->
|
||||
|
||||
available at [https://www.contributor-covenant.org/version/1/4/code-of-conduct.html](https://www.contributor-covenant.org/version/1/4/code-of-conduct/)
|
||||
|
||||
<!-- textlint-enable -->
|
||||
|
||||
[homepage]: https://www.contributor-covenant.org
|
||||
|
|
42
README.md
42
README.md
|
@ -52,7 +52,7 @@ Here are some notable Super-linter features:
|
|||
Super-linter supports the following tools:
|
||||
|
||||
| _Language_ | _Linter_ |
|
||||
|----------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| **Ansible** | [ansible-lint](https://github.com/ansible/ansible-lint) |
|
||||
| **AWS CloudFormation templates** | [cfn-lint](https://github.com/aws-cloudformation/cfn-python-lint/) |
|
||||
| **Azure Resource Manager (ARM)** | [arm-ttk](https://github.com/azure/arm-ttk) |
|
||||
|
@ -122,7 +122,7 @@ To run super-linter as a GitHub Action, you do the following:
|
|||
push: null
|
||||
pull_request: null
|
||||
|
||||
permissions: { }
|
||||
permissions: {}
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
@ -148,7 +148,6 @@ To run super-linter as a GitHub Action, you do the following:
|
|||
env:
|
||||
# To report GitHub Actions status checks
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
...
|
||||
```
|
||||
|
||||
1. Commit that file to a new branch.
|
||||
|
@ -190,7 +189,7 @@ Super-Linter provides several variants:
|
|||
You can configure Super-linter using the following environment variables:
|
||||
|
||||
| **Environment variable** | **Default Value** | **Description** |
|
||||
|-------------------------------------------------|---------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| ----------------------------------------------- | ---------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| **ANSIBLE_CONFIG_FILE** | `.ansible-lint.yml` | Filename for [Ansible-lint configuration](https://ansible.readthedocs.io/projects/lint/configuring/) (ex: `.ansible-lint`, `.ansible-lint.yml`) |
|
||||
| **ANSIBLE_DIRECTORY** | `/ansible` | Flag to set the root directory for Ansible file location(s), relative to `DEFAULT_WORKSPACE`. Set to `.` to use the top-level of the `DEFAULT_WORKSPACE`. |
|
||||
| **BASH_EXEC_IGNORE_LIBRARIES** | `false` | If set to `true`, shell files with a file extension and no shebang line are ignored when checking if the executable bit is set. |
|
||||
|
@ -212,18 +211,24 @@ You can configure Super-linter using the following environment variables:
|
|||
| **FIX_ANSIBLE** | `false` | Option to enable fix mode for `ANSIBLE`. |
|
||||
| **FIX_CLANG_FORMAT** | `false` | Option to enable fix mode for `CLANG_FORMAT`. |
|
||||
| **FIX_CSHARP** | `false` | Option to enable fix mode for `CSHARP`. |
|
||||
| **FIX_CSS_PRETTIER** | `true` | Flag to enable or disable the formatting of CSS, Sass, and SCSS files with Prettier. |
|
||||
| **FIX_CSS** | `false` | Option to enable fix mode for `CSS`. |
|
||||
| **FIX_ENV** | `false` | Option to enable fix mode for `ENV`. |
|
||||
| **FIX_GO** | `false` | Option to enable fix mode for `GO`. |
|
||||
| **FIX_GO_MODULES** | `false` | Option to enable fix mode for `GO_MODULES`. |
|
||||
| **FIX_GO** | `false` | Option to enable fix mode for `GO`. |
|
||||
| **FIX_GOOGLE_JAVA_FORMAT** | `false` | Option to enable fix mode for `GOOGLE_JAVA_FORMAT`. |
|
||||
| **FIX_GRAPHQL_PRETTIER** | `true` | Flag to enable or disable the formatting of GraphQL files with Prettier. |
|
||||
| **FIX_GROOVY** | `false` | Option to enable fix mode for `GROOVY`. |
|
||||
| **FIX_HTML_PRETTIER** | `true` | Flag to enable or disable the formatting of HTML files with Prettier. |
|
||||
| **FIX_JAVASCRIPT_ES** | `false` | Option to enable fix mode for `JAVASCRIPT_ES`. |
|
||||
| **FIX_JAVASCRIPT_PRETTIER** | `false` | Option to enable fix mode for `JAVASCRIPT_PRETTIER`. |
|
||||
| **FIX_JAVASCRIPT_PRETTIER** | `false` | Flag to enable or disable the formatting of JavaScript files with Prettier. |
|
||||
| **FIX_JAVASCRIPT_STANDARD** | `false` | Option to enable fix mode for `JAVASCRIPT_STANDARD`. |
|
||||
| **FIX_JSON_PRETTIER** | `true` | Flag to enable or disable the formatting of JSON files with Prettier. |
|
||||
| **FIX_JSON** | `false` | Option to enable fix mode for `JSON`. |
|
||||
| **FIX_JSONC** | `false` | Option to enable fix mode for `JSONC`. |
|
||||
| **FIX_JSX_PRETTIER** | `true` | Flag to enable or disable the formatting of JSX files with Prettier. |
|
||||
| **FIX_JSX** | `false` | Option to enable fix mode for `JSX`. |
|
||||
| **FIX_MARKDOWN_PRETTIER** | `true` | Flag to enable or disable the formatting of Markdown files with Prettier. |
|
||||
| **FIX_MARKDOWN** | `false` | Option to enable fix mode for `MARKDOWN`. |
|
||||
| **FIX_POWERSHELL** | `false` | Option to enable fix mode for `POWERSHELL`. |
|
||||
| **FIX_PROTOBUF** | `false` | Option to enable fix mode for `PROTOBUF`. |
|
||||
|
@ -242,8 +247,10 @@ You can configure Super-linter using the following environment variables:
|
|||
| **FIX_TERRAFORM_FMT** | `false` | Option to enable fix mode for `TERRAFORM_FMT`. |
|
||||
| **FIX_TSX** | `false` | Option to enable fix mode for `TSX`. |
|
||||
| **FIX_TYPESCRIPT_ES** | `false` | Option to enable fix mode for `TYPESCRIPT_ES`. |
|
||||
| **FIX_TYPESCRIPT_PRETTIER** | `false` | Option to enable fix mode for `TYPESCRIPT_PRETTIER`. |
|
||||
| **FIX_TYPESCRIPT_PRETTIER** | `false` | Flag to enable or disable the formatting of TypeScript files with Prettier. |
|
||||
| **FIX_TYPESCRIPT_STANDARD** | `false` | Option to enable fix mode for `TYPESCRIPT_STANDARD`. |
|
||||
| **FIX_VUE_PRETTIER** | `true` | Flag to enable or disable the formatting of Vue files with Prettier. |
|
||||
| **FIX_YAML_PRETTIER** | `true` | Flag to enable or disable the formatting of YAML files with Prettier. |
|
||||
| **GITHUB_ACTIONS_CONFIG_FILE** | `actionlint.yml` | Filename for [Actionlint configuration](https://github.com/rhysd/actionlint/blob/main/docs/config.md) (ex: `actionlint.yml`) |
|
||||
| **GITHUB_ACTIONS_COMMAND_ARGS** | `null` | Additional arguments passed to `actionlint` command. Useful to [ignore some errors](https://github.com/rhysd/actionlint/blob/main/docs/usage.md#ignore-some-errors) |
|
||||
| **GITHUB_CUSTOM_API_URL** | `https://api.${GITHUB_DOMAIN}` | Specify a custom GitHub API URL in case GitHub Enterprise is used: e.g. `https://github.myenterprise.com/api/v3` |
|
||||
|
@ -308,7 +315,8 @@ You can configure Super-linter using the following environment variables:
|
|||
| **VALIDATE_CLOUDFORMATION** | `true` | Flag to enable or disable the linting process of the AWS Cloud Formation language. |
|
||||
| **VALIDATE_COFFEESCRIPT** | `true` | Flag to enable or disable the linting process of the CoffeeScript language. |
|
||||
| **VALIDATE_CSHARP** | `true` | Flag to enable or disable the linting process of the C# language. |
|
||||
| **VALIDATE_CSS** | `true` | Flag to enable or disable the linting process of the CSS language. |
|
||||
| **VALIDATE_CSS** | `true` | Flag to enable or disable the linting process of the CSS, Sass, and SCSS files. |
|
||||
| **VALIDATE_CSS_PRETTIER** | `true` | Flag to enable or disable checking the formatting of CSS, Sass, and SCSS files with Prettier. |
|
||||
| **VALIDATE_DART** | `true` | Flag to enable or disable the linting process of the Dart language. |
|
||||
| **VALIDATE_DOCKERFILE_HADOLINT** | `true` | Flag to enable or disable the linting process of the Docker language. |
|
||||
| **VALIDATE_EDITORCONFIG** | `true` | Flag to enable or disable the linting process with the EditorConfig. |
|
||||
|
@ -319,22 +327,27 @@ You can configure Super-linter using the following environment variables:
|
|||
| **VALIDATE_GO** | `true` | Flag to enable or disable the linting process of the individual Golang files. Set this to `false` if you want to lint Go modules. See the `VALIDATE_GO_MODULES` variable. |
|
||||
| **VALIDATE_GO_MODULES** | `true` | Flag to enable or disable the linting process of Go modules. Super-linter considers a directory to be a Go module if it contains a file named `go.mod`. |
|
||||
| **VALIDATE_GO_RELEASER** | `true` | Flag to enable or disable the linting process of the GoReleaser config file. |
|
||||
| **VALIDATE_GRAPHQL_PRETTIER** | `true` | Flag to enable or disable checking the formatting of GraphQL files with Prettier. |
|
||||
| **VALIDATE_GOOGLE_JAVA_FORMAT** | `true` | Flag to enable or disable the linting process of the Java language. (Utilizing: google-java-format) |
|
||||
| **VALIDATE_GROOVY** | `true` | Flag to enable or disable the linting process of the language. |
|
||||
| **VALIDATE_HTML** | `true` | Flag to enable or disable the linting process of the HTML language. |
|
||||
| **VALIDATE_HTML_PRETTIER** | `true` | Flag to enable or disable checking the formatting of HTML files with Prettier. |
|
||||
| **VALIDATE_JAVA** | `true` | Flag to enable or disable the linting process of the Java language. (Utilizing: checkstyle) |
|
||||
| **VALIDATE_JAVASCRIPT_ES** | `true` | Flag to enable or disable the linting process of the JavaScript language. (Utilizing: ESLint) |
|
||||
| **VALIDATE_JAVASCRIPT_PRETTIER** | `true` | Flag to enable or disable the linting process of the JavaScript language. (Utilizing: prettier) |
|
||||
| **VALIDATE_JAVASCRIPT_PRETTIER** | `true` | Flag to enable or disable checking the formatting of JavaScript files with Prettier. |
|
||||
| **VALIDATE_JAVASCRIPT_STANDARD** | `true` | Flag to enable or disable the linting process of the JavaScript language. (Utilizing: standard) |
|
||||
| **VALIDATE_JSCPD** | `true` | Flag to enable or disable JSCPD. |
|
||||
| **VALIDATE_JSON** | `true` | Flag to enable or disable the linting process of the JSON language. |
|
||||
| **VALIDATE_JSON_PRETTIER** | `true` | Flag to enable or disable checking the formatting of JSON files with Prettier. |
|
||||
| **VALIDATE_JSONC** | `true` | Flag to enable or disable the linting process of the JSONC and JSON5 languages. |
|
||||
| **VALIDATE_JSX** | `true` | Flag to enable or disable the linting process for jsx files (Utilizing: ESLint) |
|
||||
| **VALIDATE_JSX_PRETTIER** | `true` | Flag to enable or disable checking the formatting of JSX files with Prettier. |
|
||||
| **VALIDATE_KOTLIN** | `true` | Flag to enable or disable the linting process of the Kotlin language. |
|
||||
| **VALIDATE_KUBERNETES_KUBECONFORM** | `true` | Flag to enable or disable the linting process of Kubernetes descriptors with Kubeconform |
|
||||
| **VALIDATE_LATEX** | `true` | Flag to enable or disable the linting process of the LaTeX language. |
|
||||
| **VALIDATE_LUA** | `true` | Flag to enable or disable the linting process of the language. |
|
||||
| **VALIDATE_MARKDOWN** | `true` | Flag to enable or disable the linting process of the Markdown language. |
|
||||
| **VALIDATE_MARKDOWN_PRETTIER** | `true` | Flag to enable or disable checking the formatting of Markdown files with Prettier. |
|
||||
| **VALIDATE_NATURAL_LANGUAGE** | `true` | Flag to enable or disable the linting process of the natural language. |
|
||||
| **VALIDATE_OPENAPI** | `true` | Flag to enable or disable the linting process of the OpenAPI language. |
|
||||
| **VALIDATE_PERL** | `true` | Flag to enable or disable the linting process of the Perl language. |
|
||||
|
@ -367,16 +380,18 @@ You can configure Super-linter using the following environment variables:
|
|||
| **VALIDATE_STATES** | `true` | Flag to enable or disable the linting process for AWS States Language. |
|
||||
| **VALIDATE_SQLFLUFF** | `true` | Flag to enable or disable the linting process of the SQL language. (Utilizing: sqlfuff) |
|
||||
| **VALIDATE_TEKTON** | `true` | Flag to enable or disable the linting process of the Tekton language. |
|
||||
| **VALIDATE_TERRAFORM_FMT** | `true` | Flag to enable or disable the formatting process of the Terraform files. |
|
||||
| **VALIDATE_TERRAFORM_FMT** | `true` | Flag to enable or disable checking the formatting process of the Terraform files. |
|
||||
| **VALIDATE_TERRAFORM_TERRASCAN** | `true` | Flag to enable or disable the linting process of the Terraform language for security related issues. |
|
||||
| **VALIDATE_TERRAFORM_TFLINT** | `true` | Flag to enable or disable the linting process of the Terraform language. (Utilizing tflint) |
|
||||
| **VALIDATE_TERRAGRUNT** | `true` | Flag to enable or disable the linting process for Terragrunt files. |
|
||||
| **VALIDATE_TSX** | `true` | Flag to enable or disable the linting process for tsx files (Utilizing: ESLint) |
|
||||
| **VALIDATE_TYPESCRIPT_ES** | `true` | Flag to enable or disable the linting process of the TypeScript language. (Utilizing: ESLint) |
|
||||
| **VALIDATE_TYPESCRIPT_PRETTIER** | `true` | Flag to enable or disable the linting process of the TypeScript language. (Utilizing: prettier) |
|
||||
| **VALIDATE_TYPESCRIPT_PRETTIER** | `true` | Flag to enable or disable checking the formatting of TypeScript files with Prettier. |
|
||||
| **VALIDATE_TYPESCRIPT_STANDARD** | `true` | Flag to enable or disable the linting process of the TypeScript language. (Utilizing: ts-standard) |
|
||||
| **VALIDATE_VUE_PRETTIER** | `true` | Flag to enable or disable checking the formatting of Vue files with Prettier. |
|
||||
| **VALIDATE_XML** | `true` | Flag to enable or disable the linting process of the XML language. |
|
||||
| **VALIDATE_YAML** | `true` | Flag to enable or disable the linting process of the YAML language. |
|
||||
| **VALIDATE_YAML_PRETTIER** | `true` | Flag to enable or disable checking the formatting of YAML files with Prettier. |
|
||||
| **YAML_CONFIG_FILE** | `.yaml-lint.yml` | Filename for [Yamllint configuration](https://yamllint.readthedocs.io/en/stable/configuration.html) (ex: `.yaml-lint.yml`, `.yamllint.yml`) |
|
||||
| **YAML_ERROR_ON_WARNING** | `false` | Flag to enable or disable the error on warning for Yamllint. |
|
||||
|
||||
|
@ -470,6 +485,7 @@ For example:
|
|||
- Do not lint JavaScript files inside test folder: `FILTER_REGEX_EXCLUDE: .*test/.*.js`
|
||||
|
||||
<!-- This `README.md` has both markers in the text, so it is considered not generated. -->
|
||||
|
||||
Additionally, if you set `IGNORE_GENERATED_FILES` to `true`, super-linter
|
||||
ignores any file with `@generated` string in it, unless the file
|
||||
also has `@not-generated` marker. For example, super-linter considers a file
|
||||
|
@ -523,7 +539,7 @@ For example, you can configure this private key as an
|
|||
and access it with the `secrets` parameter from your GitHub Actions workflow:
|
||||
|
||||
```yaml
|
||||
env:
|
||||
env:
|
||||
SSH_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
|
||||
```
|
||||
|
||||
|
@ -532,7 +548,7 @@ If you need to inject a SSL certificate into the trust store, you can use the
|
|||
path to the files that contains a CA that can be used to validate the certificate:
|
||||
|
||||
```yaml
|
||||
env:
|
||||
env:
|
||||
SSL_CERT_SECRET: ${{ secrets.ROOT_CA }}
|
||||
```
|
||||
|
||||
|
|
|
@ -29,14 +29,14 @@ quiet: true
|
|||
# Tags to skip #
|
||||
################
|
||||
skip_list:
|
||||
- 'empty-string-compare' # Allow compare to empty string
|
||||
- '204' # Allow string length greater than 160 chars
|
||||
- 'no-changed-when' # False positives for running command shells
|
||||
- 'command-instead-of-module' # Allow git commands for push, add, etc...
|
||||
- 'command-instead-of-shell' # Allow use of shell when you want
|
||||
- 'no-handler' # Allow step to run like handler
|
||||
- 'unnamed-task' # Allow tasks without a name
|
||||
- 'yaml' # Disable YAML linting since it's done by yamllint
|
||||
- "empty-string-compare" # Allow compare to empty string
|
||||
- "204" # Allow string length greater than 160 chars
|
||||
- "no-changed-when" # False positives for running command shells
|
||||
- "command-instead-of-module" # Allow git commands for push, add, etc...
|
||||
- "command-instead-of-shell" # Allow use of shell when you want
|
||||
- "no-handler" # Allow step to run like handler
|
||||
- "unnamed-task" # Allow tasks without a name
|
||||
- "yaml" # Disable YAML linting since it's done by yamllint
|
||||
|
||||
##################
|
||||
# Tags to follow #
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
---
|
||||
# Don't report passed checks in output
|
||||
quiet: true
|
||||
...
|
||||
|
|
|
@ -8,13 +8,12 @@ ignorePatterns:
|
|||
- "!.*"
|
||||
- "**/node_modules/.*"
|
||||
|
||||
parser: '@typescript-eslint/parser'
|
||||
parser: "@typescript-eslint/parser"
|
||||
|
||||
plugins:
|
||||
- '@typescript-eslint'
|
||||
- "@typescript-eslint"
|
||||
|
||||
overrides:
|
||||
|
||||
# JSON files
|
||||
- files:
|
||||
- "*.json"
|
||||
|
|
|
@ -1,11 +1,6 @@
|
|||
{
|
||||
"threshold": 0,
|
||||
"reporters": [
|
||||
"consoleFull"
|
||||
],
|
||||
"ignore": [
|
||||
"**/__snapshots__/**",
|
||||
"**/node_modules/**"
|
||||
],
|
||||
"reporters": ["consoleFull"],
|
||||
"ignore": ["**/__snapshots__/**", "**/node_modules/**"],
|
||||
"absolute": true
|
||||
}
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
---
|
||||
|
||||
##########################
|
||||
##########################
|
||||
## OpenAPI Linter rules ##
|
||||
|
|
|
@ -1,2 +1 @@
|
|||
---
|
||||
...
|
||||
|
|
14
action.yml
14
action.yml
|
@ -1,12 +1,12 @@
|
|||
---
|
||||
name: 'Super-Linter'
|
||||
author: 'Super-linter contributors'
|
||||
description: 'Super-linter is a ready-to-run collection of linters and code analyzers, to help validate your source code.'
|
||||
name: "Super-Linter"
|
||||
author: "Super-linter contributors"
|
||||
description: "Super-linter is a ready-to-run collection of linters and code analyzers, to help validate your source code."
|
||||
runs:
|
||||
using: 'docker'
|
||||
image: 'docker://ghcr.io/super-linter/super-linter:v6.9.0' # x-release-please-version
|
||||
using: "docker"
|
||||
image: "docker://ghcr.io/super-linter/super-linter:v6.9.0" # x-release-please-version
|
||||
branding:
|
||||
icon: 'check-square'
|
||||
color: 'white'
|
||||
icon: "check-square"
|
||||
color: "white"
|
||||
# You can view https://github.com/super-linter/super-linter#environment-variables
|
||||
# to see a comprehensive list of all environment variables that can be passed
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# How to add support for a new tool to super-linter
|
||||
|
||||
If you want to propose a *Pull Request* to add **new** language support or a
|
||||
If you want to propose a _Pull Request_ to add **new** language support or a
|
||||
new tool, it should include:
|
||||
|
||||
- Update documentation:
|
||||
|
@ -102,9 +102,11 @@ new tool, it should include:
|
|||
item as `<LANGUAGE_NAME>`.
|
||||
|
||||
- Linter configuration:
|
||||
|
||||
- Create a new minimal configuration file in the `TEMPLATES` directory with the same name as the
|
||||
default configuration filename. Example: `TEMPLATES/.ruff.toml`.
|
||||
- `lib/globals/linterRules.sh`:
|
||||
|
||||
- If the new linter accepts a configuration files from the command line,
|
||||
define a new variable:
|
||||
`<LANGUAGE_NAME>_FILE_NAME="${<LANGUAGE_NAME>_CONFIG_FILE:-"default-config-file-name.conf"}"`
|
||||
|
|
|
@ -38,7 +38,7 @@ super-linter:
|
|||
stage: Super-linter
|
||||
# Use a specific Super-linter version instead of latest for more reproducible builds
|
||||
image: super-linter/super-linter:latest
|
||||
script: [ "true" ]
|
||||
script: ["true"]
|
||||
variables:
|
||||
RUN_LOCAL: "true"
|
||||
DEFAULT_WORKSPACE: $CI_PROJECT_DIR
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
---
|
||||
name: 'Super-Linter slim'
|
||||
author: 'Super-linter contributors'
|
||||
description: 'Super-linter is a ready-to-run collection of linters and code analyzers, to help validate your source code.'
|
||||
name: "Super-Linter slim"
|
||||
author: "Super-linter contributors"
|
||||
description: "Super-linter is a ready-to-run collection of linters and code analyzers, to help validate your source code."
|
||||
runs:
|
||||
using: 'docker'
|
||||
image: 'docker://ghcr.io/super-linter/super-linter:slim-v6.9.0' # x-release-please-version
|
||||
using: "docker"
|
||||
image: "docker://ghcr.io/super-linter/super-linter:slim-v6.9.0" # x-release-please-version
|
||||
branding:
|
||||
icon: 'check-square'
|
||||
color: 'white'
|
||||
icon: "check-square"
|
||||
color: "white"
|
||||
# You can view https://github.com/super-linter/super-linter#environment-variables
|
||||
# to see a comprehensive list of all environment variables that can be passed
|
||||
|
|
|
@ -178,13 +178,7 @@
|
|||
"svn_url": "https://github.com/super-linter/super-linter",
|
||||
"tags_url": "https://api.github.com/repos/super-linter/super-linter/tags",
|
||||
"teams_url": "https://api.github.com/repos/super-linter/super-linter/teams",
|
||||
"topics": [
|
||||
"actions",
|
||||
"ci",
|
||||
"hacktoberfest",
|
||||
"linter",
|
||||
"quality-check"
|
||||
],
|
||||
"topics": ["actions", "ci", "hacktoberfest", "linter", "quality-check"],
|
||||
"trees_url": "https://api.github.com/repos/super-linter/super-linter/git/trees{/sha}",
|
||||
"updated_at": "2024-01-04T16:38:53Z",
|
||||
"url": "https://github.com/super-linter/super-linter",
|
||||
|
|
|
@ -6,4 +6,3 @@ parseable: true
|
|||
quiet: true
|
||||
use_default_rules: true
|
||||
verbosity: 1
|
||||
...
|
||||
|
|
|
@ -12,10 +12,10 @@ ignorePatterns:
|
|||
- "!.*"
|
||||
- "**/node_modules/.*"
|
||||
|
||||
parser: '@typescript-eslint/parser'
|
||||
parser: "@typescript-eslint/parser"
|
||||
|
||||
plugins:
|
||||
- '@typescript-eslint'
|
||||
- "@typescript-eslint"
|
||||
|
||||
# Don't set the jsonSyntax parser option for JSON, JSON5, and JSONC
|
||||
# so we can use eslint-plugin-jsonc to automatically fix issues
|
||||
|
@ -41,4 +41,3 @@ overrides:
|
|||
- "*.tsx"
|
||||
extends:
|
||||
- plugin:react/recommended
|
||||
...
|
||||
|
|
|
@ -2,4 +2,3 @@
|
|||
linters:
|
||||
enable:
|
||||
- gofmt
|
||||
...
|
||||
|
|
Loading…
Reference in a new issue