ajouter test-manifest job

This commit is contained in:
Simon Pistache 2023-05-08 15:04:39 +02:00
parent 6cd74ba294
commit f4a46241cd
2 changed files with 38 additions and 20 deletions

View File

@ -43,6 +43,24 @@ test-images-job/valid_set:
PACKAGE_NAME: "valid_set"
<<: *test-images
.test-manifest-job: &test-manifest
stage: Test
image: node:latest
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
changes:
- ${ENTRY_FOLDER}/${PACKAGE_NAME}/*
script:
- cd .gitlab/node_job/
- npm install ajv ajv-errors mocha mocha-steps chai
- cd ../..
- node .gitlab/node_job/node_modules/mocha/bin/_mocha --require mocha-steps --colors .gitlab/node_job/wppChecker.js
test-manifest-job/valid_set:
variables:
PACKAGE_NAME: "valid_set"
<<: *test-manifest
# Jobs from here run Merged_results or Push/Merge Commits to the main branch. Tag is created on release so no run with tag creation
.bundle-job: &bundle
stage: Bundle

View File

@ -10,7 +10,7 @@ require("ajv-errors")(ajv);
//let workingDirectory = path.join(root, slug);
//console.log(`👷‍♂️ Working with ${slug} slug.`);
const themeSchemaFile = ".gitlab/node_job/json_theme_schema.jsonc";
const themeSchemaFile = "src/test_manifest_job/json_theme_schema.jsonc";
let wppManifest;
let validator;
let files;
@ -37,9 +37,9 @@ function flatReferences(wppManifest) {
describe('Mandatory Checks', function () {
before(function () {
slug = env.WPP_SLUG;
slug = env.PACKAGE_NAME;
expect(slug).to.be.a("string").that.is.not.empty;
root = env.WPP_ROOT;
root = env.ENTRY_FOLDER;
expect(root).to.be.a("string").that.is.not.empty;
workingDirectory = path.join(root, slug);
files = fs.readdirSync(workingDirectory);