ci: GitHub action for code linting #6
40
.github/workflows/lint.yml
vendored
Normal file
40
.github/workflows/lint.yml
vendored
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
name: lint
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
types: [ opened, synchronize, reopened, edited ]
|
||||||
|
|
||||||
|
permissions: { }
|
||||||
|
|
||||||
|
|||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: lint
|
||||||
|
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:
|
||||||
|
# super-linter needs the full git history to get the list of files that changed across commits
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Super-linter check
|
||||||
|
uses: super-linter/super-linter@v6.9.0 # x-release-please-version
|
||||||
|
env:
|
||||||
|
# to report GitHub Actions status checks
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
VALIDATE_ALL_CODEBASE: false
|
||||||
|
FIX_CSS_PRETTIER: true
|
||||||
|
FIX_HTML_PRETTIER: true
|
||||||
|
FIX_JAVASCRIPT_ES: true
|
||||||
|
FIX_JSON_PRETTIER: true
|
||||||
|
FIX_RUST_2021: true
|
||||||
|
FIX_RUST_CLIPPY: true
|
||||||
|
FIX_TYPESCRIPT_ES: true
|
||||||
|
FIX_YAML_PRETTIER: true
|
Loading…
x
Reference in New Issue
Block a user
Define explicit permissions for security.
The addition of an empty
permissions
block at the top level is unnecessary since specific permissions are already defined within thebuild
job. Consider removing it to avoid confusion.Committable suggestion