From 4cec1953f2890cfaf620bf36f6c3a5705b367aae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Fri, 10 Nov 2023 20:28:39 +0100 Subject: [PATCH] CI/CD => Add code quality stage for linter --- AssignmentChecker/.gitlab-ci/03_stages.yml | 1 + AssignmentChecker/.gitlab-ci/04_stageCodeQuality.yml | 10 ++++++++++ .../.gitlab-ci/{04_stageTest.yml => 05_stageTest.yml} | 0 .../{05_stageBuild.yml => 06_stageBuild.yml} | 0 .../{06_stageClean.yml => 07_stageClean.yml} | 0 .../{07_stageUpload.yml => 08_stageUpload.yml} | 0 .../{08_stageRelease.yml => 09_stageRelease.yml} | 0 7 files changed, 11 insertions(+) create mode 100644 AssignmentChecker/.gitlab-ci/04_stageCodeQuality.yml rename AssignmentChecker/.gitlab-ci/{04_stageTest.yml => 05_stageTest.yml} (100%) rename AssignmentChecker/.gitlab-ci/{05_stageBuild.yml => 06_stageBuild.yml} (100%) rename AssignmentChecker/.gitlab-ci/{06_stageClean.yml => 07_stageClean.yml} (100%) rename AssignmentChecker/.gitlab-ci/{07_stageUpload.yml => 08_stageUpload.yml} (100%) rename AssignmentChecker/.gitlab-ci/{08_stageRelease.yml => 09_stageRelease.yml} (100%) diff --git a/AssignmentChecker/.gitlab-ci/03_stages.yml b/AssignmentChecker/.gitlab-ci/03_stages.yml index 1b20f1e..198b85a 100644 --- a/AssignmentChecker/.gitlab-ci/03_stages.yml +++ b/AssignmentChecker/.gitlab-ci/03_stages.yml @@ -1,4 +1,5 @@ stages: + - code_quality - test - build - clean diff --git a/AssignmentChecker/.gitlab-ci/04_stageCodeQuality.yml b/AssignmentChecker/.gitlab-ci/04_stageCodeQuality.yml new file mode 100644 index 0000000..9fda59d --- /dev/null +++ b/AssignmentChecker/.gitlab-ci/04_stageCodeQuality.yml @@ -0,0 +1,10 @@ +code_quality:lint: + stage: code_quality + tags: + - code_quality + image: node:latest + script: + - cd "${PROJECT_FOLDER}" + + - npm install + - npm run lint diff --git a/AssignmentChecker/.gitlab-ci/04_stageTest.yml b/AssignmentChecker/.gitlab-ci/05_stageTest.yml similarity index 100% rename from AssignmentChecker/.gitlab-ci/04_stageTest.yml rename to AssignmentChecker/.gitlab-ci/05_stageTest.yml diff --git a/AssignmentChecker/.gitlab-ci/05_stageBuild.yml b/AssignmentChecker/.gitlab-ci/06_stageBuild.yml similarity index 100% rename from AssignmentChecker/.gitlab-ci/05_stageBuild.yml rename to AssignmentChecker/.gitlab-ci/06_stageBuild.yml diff --git a/AssignmentChecker/.gitlab-ci/06_stageClean.yml b/AssignmentChecker/.gitlab-ci/07_stageClean.yml similarity index 100% rename from AssignmentChecker/.gitlab-ci/06_stageClean.yml rename to AssignmentChecker/.gitlab-ci/07_stageClean.yml diff --git a/AssignmentChecker/.gitlab-ci/07_stageUpload.yml b/AssignmentChecker/.gitlab-ci/08_stageUpload.yml similarity index 100% rename from AssignmentChecker/.gitlab-ci/07_stageUpload.yml rename to AssignmentChecker/.gitlab-ci/08_stageUpload.yml diff --git a/AssignmentChecker/.gitlab-ci/08_stageRelease.yml b/AssignmentChecker/.gitlab-ci/09_stageRelease.yml similarity index 100% rename from AssignmentChecker/.gitlab-ci/08_stageRelease.yml rename to AssignmentChecker/.gitlab-ci/09_stageRelease.yml -- GitLab