Replace from Code Climate to Super-Linter (#18587)
parent
3f14260574
commit
84266f87e7
22 changed files with 799 additions and 742 deletions
@ -0,0 +1,71 @@ |
||||
--- |
||||
################################# |
||||
################################# |
||||
## Super Linter GitHub Actions ## |
||||
################################# |
||||
################################# |
||||
name: Lint Code Base |
||||
|
||||
# |
||||
# Documentation: |
||||
# https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions |
||||
# |
||||
|
||||
############################# |
||||
# Start the job on all push # |
||||
############################# |
||||
on: |
||||
push: |
||||
branches-ignore: [main] |
||||
# Remove the line above to run when pushing to master |
||||
pull_request: |
||||
branches: [main] |
||||
|
||||
############### |
||||
# Set the Job # |
||||
############### |
||||
permissions: |
||||
checks: write |
||||
contents: read |
||||
pull-requests: write |
||||
statuses: write |
||||
|
||||
jobs: |
||||
build: |
||||
# Name the Job |
||||
name: Lint Code Base |
||||
# Set the agent to run on |
||||
runs-on: ubuntu-latest |
||||
|
||||
################## |
||||
# Load all steps # |
||||
################## |
||||
steps: |
||||
########################## |
||||
# Checkout the code base # |
||||
########################## |
||||
- name: Checkout Code |
||||
uses: actions/checkout@v3 |
||||
with: |
||||
# Full git history is needed to get a proper list of changed files within `super-linter` |
||||
fetch-depth: 0 |
||||
|
||||
- name: Intall dependencies |
||||
run: yarn install --frozen-lockfile |
||||
|
||||
################################ |
||||
# Run Linter against code base # |
||||
################################ |
||||
- name: Lint Code Base |
||||
uses: github/super-linter@v4 |
||||
env: |
||||
CSS_FILE_NAME: stylelint.config.js |
||||
DEFAULT_BRANCH: main |
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
||||
JAVASCRIPT_ES_CONFIG_FILE: .eslintrc.js |
||||
LINTER_RULES_PATH: . |
||||
RUBY_CONFIG_FILE: .rubocop.yml |
||||
VALIDATE_ALL_CODEBASE: false |
||||
VALIDATE_CSS: true |
||||
VALIDATE_JAVASCRIPT_ES: true |
||||
VALIDATE_RUBY: true |
@ -1,37 +0,0 @@ |
||||
# Linter Documentation: |
||||
# https://github.com/sasstools/sass-lint/tree/v1.13.1/docs/options |
||||
|
||||
files: |
||||
include: app/javascript/styles/**/*.scss |
||||
ignore: |
||||
- app/javascript/styles/mastodon/reset.scss |
||||
|
||||
rules: |
||||
# Disallows |
||||
no-color-literals: 0 |
||||
no-css-comments: 0 |
||||
no-duplicate-properties: 0 |
||||
no-ids: 0 |
||||
no-important: 0 |
||||
no-mergeable-selectors: 0 |
||||
no-misspelled-properties: 0 |
||||
no-qualifying-elements: 0 |
||||
no-transition-all: 0 |
||||
no-vendor-prefixes: 0 |
||||
|
||||
# Nesting |
||||
force-element-nesting: 0 |
||||
force-attribute-nesting: 0 |
||||
force-pseudo-nesting: 0 |
||||
|
||||
# Name Formats |
||||
class-name-format: 0 |
||||
leading-zero: 0 |
||||
|
||||
# Style Guide |
||||
attribute-quotes: 0 |
||||
hex-length: 0 |
||||
indentation: 0 |
||||
nesting-depth: 0 |
||||
property-sort-order: 0 |
||||
quotes: 0 |
@ -0,0 +1,28 @@ |
||||
module.exports = { |
||||
extends: ['stylelint-config-standard-scss'], |
||||
ignoreFiles: [ |
||||
'app/javascript/styles/mastodon/reset.scss', |
||||
'node_modules/**/*', |
||||
'vendor/**/*', |
||||
], |
||||
rules: { |
||||
'at-rule-empty-line-before': null, |
||||
'color-function-notation': null, |
||||
'color-hex-length': null, |
||||
'declaration-block-no-redundant-longhand-properties': null, |
||||
'max-line-length': null, |
||||
'no-descending-specificity': null, |
||||
'no-duplicate-selectors': null, |
||||
'number-max-precision': 8, |
||||
'property-no-unknown': null, |
||||
'property-no-vendor-prefix': null, |
||||
'selector-class-pattern': null, |
||||
'selector-id-pattern': null, |
||||
'string-quotes': null, |
||||
'value-keyword-case': null, |
||||
'value-no-vendor-prefix': null, |
||||
|
||||
'scss/dollar-variable-empty-line-before': null, |
||||
'scss/no-global-function-names': null, |
||||
}, |
||||
}; |
Loading…
Reference in new issue