Merge branch 'addRector-new' into 'develop'

config rector for CI

See merge request ldc-web/shared-ci!24
This commit is contained in:
Vincent BRIDIER 2026-08-03 11:48:19 +02:00
commit 9742e761c6
2 changed files with 38 additions and 0 deletions

View file

@ -11,6 +11,9 @@ spec:
default: "array"
session_driver:
default: "array"
enable_rector:
default: false
type: boolean
---
@ -27,6 +30,11 @@ include:
db_database: $[[ inputs.db_database ]]
cache_store: $[[ inputs.cache_store ]]
session_driver: $[[ inputs.session_driver ]]
- project: "ldc-web/shared-ci"
ref: "main"
file: "lint/rector.yml"
inputs:
enable_rector: $[[ inputs.enable_rector ]]
- project: 'ldc-web/shared-ci'
ref: 'main'
file: 'lint/eslint.yml'

30
lint/rector.yml Normal file
View file

@ -0,0 +1,30 @@
spec:
inputs:
enable_rector:
default: false
type: boolean
---
rector:
stage: lint
image: $CI_REGISTRY/ldc-web/projets/ldc-web-images-docker/uwil-qa-8.5:latest
cache:
key: rector-cache-$CI_COMMIT_REF_SLUG
paths:
- .rector-cache/
before_script:
- composer config gitlab-token.lab.s-web.fr $CI_DEPLOY_USER $CI_DEPLOY_PASSWORD
- composer install --no-scripts
script:
- vendor/bin/rector process --dry-run --no-progress-bar --output-format=junit > rector-report.xml
artifacts:
when: always
expose_as: 'rector'
paths:
- rector-report.xml
reports:
junit: rector-report.xml
allow_failure: true
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && "$[[ inputs.enable_rector ]]" == "true"'