Skip to content
Snippets Groups Projects
Commit 5cb6498e authored by catch's avatar catch
Browse files

Issue #3420013 by longwave, catch: Only run CSS and JS lint jobs if files have changed

parent 05134017
No related branches found
No related tags found
No related merge requests found
...@@ -375,36 +375,50 @@ default: ...@@ -375,36 +375,50 @@ default:
codequality: phpcs-quality-report.json codequality: phpcs-quality-report.json
'🧹 JavaScript linting (eslint)': '🧹 JavaScript linting (eslint)':
<<: [ *with-yarn, *default-job-settings-lint ] <<: [ *with-yarn ]
stage: 🪄 Lint stage: 🪄 Lint
variables: variables:
KUBERNETES_CPU_REQUEST: "2" KUBERNETES_CPU_REQUEST: "2"
# Run on push, or on MRs if CSS files have changed, or manually.
rules:
- if: $CI_PIPELINE_SOURCE == "push" && $CI_PROJECT_ROOT_NAMESPACE == "project"
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
changes:
- core/package.json
- core/yarn.lock
- "**/*.js"
- "**/*.yml"
- when: manual
allow_failure: true
script: script:
- yarn --cwd=./core run -s check:ckeditor5
- yarn --cwd=./core run -s lint:core-js-passing --format gitlab - yarn --cwd=./core run -s lint:core-js-passing --format gitlab
artifacts: artifacts:
reports: reports:
codequality: eslint-quality-report.json codequality: eslint-quality-report.json
'🧹 CSS linting (stylelint)': '🧹 CSS linting (stylelint)':
<<: [ *with-yarn, *default-job-settings-lint ] <<: [ *with-yarn ]
stage: 🪄 Lint stage: 🪄 Lint
variables: variables:
KUBERNETES_CPU_REQUEST: "2" KUBERNETES_CPU_REQUEST: "2"
# Run on push, or on MRs if CSS files have changed, or manually.
rules:
- if: $CI_PIPELINE_SOURCE == "push" && $CI_PROJECT_ROOT_NAMESPACE == "project"
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
changes:
- core/package.json
- core/yarn.lock
- "**/*.css"
- when: manual
allow_failure: true
script: script:
- yarn run --cwd=./core build:css --check
- yarn run --cwd=./core lint:css --color --custom-formatter=node_modules/stylelint-formatter-gitlab - yarn run --cwd=./core lint:css --color --custom-formatter=node_modules/stylelint-formatter-gitlab
artifacts: artifacts:
reports: reports:
codequality: stylelint-quality-report.json codequality: stylelint-quality-report.json
'🧹 Compilation check':
<<: [ *with-yarn, *default-job-settings-lint ]
stage: 🪄 Lint
variables:
KUBERNETES_CPU_REQUEST: "2"
script:
- yarn run --cwd=./core build:css --check
- cd core && yarn run -s check:ckeditor5
'📔 Spell-checking': '📔 Spell-checking':
<<: [ *with-yarn, *default-job-settings-lint ] <<: [ *with-yarn, *default-job-settings-lint ]
stage: 🪄 Lint stage: 🪄 Lint
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment