From 954aa28dbf1073be05a3dd6d13da818a0bc7cb4e Mon Sep 17 00:00:00 2001 From: Jon Lockwood Date: Sun, 23 Jan 2022 10:03:02 +0930 Subject: [PATCH] feat(validation): Added a Markdown linting validation job. MR !15 #12 --- validation/.gitlab-ci.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/validation/.gitlab-ci.yml b/validation/.gitlab-ci.yml index a617c1d..a0a8f19 100644 --- a/validation/.gitlab-ci.yml +++ b/validation/.gitlab-ci.yml @@ -1,15 +1,18 @@ -markdown lint: +.Lint_Markdown: image: node:alpine3.14 stage: validation + variables: + MDLINT_PATH: '"**/*.md"' + MDLINT_EXCLUDE_PATHS: '"!gitlab-ci"' before_script: - - npm install markdownlint-cli2 --global - - npm install markdownlint-cli2-formatter-junit --global - mkdir -p "$CI_PROJECT_DIR/artifacts/$CI_JOB_STAGE/$CI_JOB_NAME" - mkdir -p "$CI_PROJECT_DIR/artifacts/$CI_JOB_STAGE/tests" + - npm install markdownlint-cli2 --global + - npm install markdownlint-cli2-formatter-junit --global script: - - markdownlint-cli2 "**/*.md" "!gitlab-ci" 1>&1 || EXITCODE=$? + - markdownlint-cli2 $MDLINT_PATH $MDLINT_EXCLUDE_PATHS 1>&1 || EXITCODE=$? - echo DEBUG EXITCODE[$EXITCODE] - - mv markdown.junit.xml $CI_PROJECT_DIR/artifacts/$CI_JOB_STAGE/tests/markdown.junit.xml + - mv *.junit.xml $CI_PROJECT_DIR/artifacts/$CI_JOB_STAGE/tests/markdown.junit.xml artifacts: expire_in: 3 days when: always @@ -19,8 +22,6 @@ markdown lint: junit: - "$CI_PROJECT_DIR/artifacts/$CI_JOB_STAGE/tests/*.junit.xml" rules: - - if: '$CI_COMMIT_BRANCH == "master"' - when: never - if: '$CI_COMMIT_BRANCH' exists: - "**.md"