diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4540b452977a8393b24bb38961b0e1255774d3fe..6c469f26055c22f17979cac2873728e1459719b9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -26,6 +26,7 @@ cache: stages: - delete-release - build-df-cli + - lint - get-data - deploy-meilisearch - update-meilisearch-indexes @@ -163,6 +164,21 @@ delete-meili-helm-release:prod: - helm delete -n ${NAMESPACE} ${CI_PROJECT_NAME}-${CI_ENVIRONMENT_NAME}-meilisearch +# lint + +lint: + image: python:3.11-bullseye + stage: lint + before_script: + - pip install df-wiki-cli --index-url https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.pasteur.fr/api/v4/projects/5222/packages/pypi/simple + - cd content/3.defense-systems + script: + - > + find . -name '*.md' -print0 | xargs -0 -I {} + df-wiki-cli wiki lint --file {} + rules: + - if: $CI_COMMIT_BRANCH != "main" + # Update Meili search indexes .update-meilisearch-index: