mirror of
https://gitlab.com/Thoscellen/Wallset.git
synced 2025-05-31 19:04:51 +02:00
ajouter test-manifest job
This commit is contained in:
parent
6cd74ba294
commit
f4a46241cd
@ -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
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user