Skip to content

Commit 08b104c

Browse files
Add prettier lint inputs
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 2c6028b commit 08b104c

3 files changed

Lines changed: 50 additions & 4 deletions

File tree

.github/workflows/super-linter-non-slim.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,18 @@ on:
5454
default: false
5555
description: >
5656
"Enable Gitleaks validation."
57+
VALIDATE_MARKDOWN_PRETTIER:
58+
required: false
59+
type: boolean
60+
default: false
61+
description: >
62+
"Enable Markdown Prettier validation."
63+
VALIDATE_YAML_PRETTIER:
64+
required: false
65+
type: boolean
66+
default: false
67+
description: >
68+
"Enable YAML Prettier validation."
5769
5870
jobs:
5971
build:
@@ -73,7 +85,7 @@ jobs:
7385
ref: ${{ inputs.CODEQUALITY_REF }}
7486

7587
- name: Lint Code Base (include mode)
76-
if: ${{ inputs.VALIDATE_KUBERNETES_KUBEVAL || inputs.VALIDATE_GITHUB_ACTIONS || inputs.VALIDATE_CHECKOV || inputs.VALIDATE_GITLEAKS }}
88+
if: ${{ inputs.VALIDATE_KUBERNETES_KUBEVAL || inputs.VALIDATE_GITHUB_ACTIONS || inputs.VALIDATE_CHECKOV || inputs.VALIDATE_GITLEAKS || inputs.VALIDATE_MARKDOWN_PRETTIER || inputs.VALIDATE_YAML_PRETTIER }}
7789
uses: github/super-linter@v7
7890
env:
7991
ANSIBLE_CONFIG_FILE: ansible/.ansible-lint.yml
@@ -92,12 +104,14 @@ jobs:
92104
VALIDATE_GITHUB_ACTIONS: ${{ inputs.VALIDATE_GITHUB_ACTIONS && 'true' || '' }}
93105
VALIDATE_CHECKOV: ${{ inputs.VALIDATE_CHECKOV && 'true' || '' }}
94106
VALIDATE_GITLEAKS: ${{ inputs.VALIDATE_GITLEAKS && 'true' || '' }}
107+
VALIDATE_MARKDOWN_PRETTIER: ${{ inputs.VALIDATE_MARKDOWN_PRETTIER && 'true' || '' }}
108+
VALIDATE_YAML_PRETTIER: ${{ inputs.VALIDATE_YAML_PRETTIER && 'true' || '' }}
95109
YAML_CONFIG_FILE: yaml/.yaml-lint.yml
96110
TERRAFORM_TFLINT_CONFIG_FILE: terraform/.tflint.hcl
97111
SQLFLUFF_CONFIG_FILE: sqlfluff/.sqlfluff-lint
98112

99113
- name: Lint Code Base (exclude mode)
100-
if: ${{ !(inputs.VALIDATE_KUBERNETES_KUBEVAL || inputs.VALIDATE_GITHUB_ACTIONS || inputs.VALIDATE_CHECKOV || inputs.VALIDATE_GITLEAKS) }}
114+
if: ${{ !(inputs.VALIDATE_KUBERNETES_KUBEVAL || inputs.VALIDATE_GITHUB_ACTIONS || inputs.VALIDATE_CHECKOV || inputs.VALIDATE_GITLEAKS || inputs.VALIDATE_MARKDOWN_PRETTIER || inputs.VALIDATE_YAML_PRETTIER) }}
101115
uses: github/super-linter@v7
102116
env:
103117
ANSIBLE_CONFIG_FILE: ansible/.ansible-lint.yml

.github/workflows/super-linter.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,18 @@ on:
6363
default: false
6464
description: >
6565
"Enable Gitleaks validation."
66+
VALIDATE_MARKDOWN_PRETTIER:
67+
required: false
68+
type: boolean
69+
default: false
70+
description: >
71+
"Enable Markdown Prettier validation."
72+
VALIDATE_YAML_PRETTIER:
73+
required: false
74+
type: boolean
75+
default: false
76+
description: >
77+
"Enable YAML Prettier validation."
6678
6779
jobs:
6880
build:
@@ -85,7 +97,7 @@ jobs:
8597
run: git config --global url."https://${{ github.token }}:x-oauth-basic@github.com/".insteadOf "https://github.com/"
8698

8799
- name: Lint Code Base (include mode)
88-
if: ${{ inputs.VALIDATE_KUBERNETES_KUBEVAL || inputs.VALIDATE_GITHUB_ACTIONS || inputs.VALIDATE_CHECKOV || inputs.VALIDATE_GITLEAKS }}
100+
if: ${{ inputs.VALIDATE_KUBERNETES_KUBEVAL || inputs.VALIDATE_GITHUB_ACTIONS || inputs.VALIDATE_CHECKOV || inputs.VALIDATE_GITLEAKS || inputs.VALIDATE_MARKDOWN_PRETTIER || inputs.VALIDATE_YAML_PRETTIER }}
89101
uses: github/super-linter@v7
90102
env:
91103
ANSIBLE_CONFIG_FILE: ansible/.ansible-lint.yml
@@ -105,12 +117,14 @@ jobs:
105117
VALIDATE_GITHUB_ACTIONS: ${{ inputs.VALIDATE_GITHUB_ACTIONS && 'true' || '' }}
106118
VALIDATE_CHECKOV: ${{ inputs.VALIDATE_CHECKOV && 'true' || '' }}
107119
VALIDATE_GITLEAKS: ${{ inputs.VALIDATE_GITLEAKS && 'true' || '' }}
120+
VALIDATE_MARKDOWN_PRETTIER: ${{ inputs.VALIDATE_MARKDOWN_PRETTIER && 'true' || '' }}
121+
VALIDATE_YAML_PRETTIER: ${{ inputs.VALIDATE_YAML_PRETTIER && 'true' || '' }}
108122
YAML_CONFIG_FILE: yaml/.yaml-lint.yml
109123
TERRAFORM_TFLINT_CONFIG_FILE: terraform/.tflint.hcl
110124
SQLFLUFF_CONFIG_FILE: sqlfluff/.sqlfluff-lint
111125

112126
- name: Lint Code Base (exclude mode)
113-
if: ${{ !(inputs.VALIDATE_KUBERNETES_KUBEVAL || inputs.VALIDATE_GITHUB_ACTIONS || inputs.VALIDATE_CHECKOV || inputs.VALIDATE_GITLEAKS) }}
127+
if: ${{ !(inputs.VALIDATE_KUBERNETES_KUBEVAL || inputs.VALIDATE_GITHUB_ACTIONS || inputs.VALIDATE_CHECKOV || inputs.VALIDATE_GITLEAKS || inputs.VALIDATE_MARKDOWN_PRETTIER || inputs.VALIDATE_YAML_PRETTIER) }}
114128
uses: github/super-linter/slim@v7
115129
env:
116130
ANSIBLE_CONFIG_FILE: ansible/.ansible-lint.yml

README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,24 @@ with:
4949
VALIDATE_GITLEAKS: true
5050
```
5151
52+
Optional input to enable Markdown Prettier validation:
53+
54+
```yaml
55+
call-lint-workflow:
56+
uses: "riege/code-quality/.github/workflows/super-linter.yml@v1.0.0"
57+
with:
58+
VALIDATE_MARKDOWN_PRETTIER: true
59+
```
60+
61+
Optional input to enable YAML Prettier validation:
62+
63+
```yaml
64+
call-lint-workflow:
65+
uses: "riege/code-quality/.github/workflows/super-linter.yml@v1.0.0"
66+
with:
67+
VALIDATE_YAML_PRETTIER: true
68+
```
69+
5270
## Terraform
5371
5472
The workflow `terraform.yml` is intended for repositories consisting of Terraform files only. It's small and fast and properly checks Terraform configurations.

0 commit comments

Comments
 (0)