UNPKG

@magda/scripts

Version:

Scripts for building, running, and deploying MAGDA

47 lines (40 loc) 1.14 kB
#!/usr/bin/env node import { require } from "@magda/esm-utils"; const pkg = require("./package.json"); import path from "path"; import fse from "fs-extra"; import chalk from "chalk"; const cwdPath = process.cwd(); if (!pkg || !pkg["version"]) { console.error(chalk.red("Cannot find package.json at: " + cwdPath)); process.exit(-1); } const ciAttemptReleaseVersion = process.env["CI_COMMIT_TAG"] ? process.env["CI_COMMIT_TAG"].trim() : ""; if (!ciAttemptReleaseVersion) { console.error( chalk.red( "Failed to check CI release version: `CI_COMMIT_TAG` version doesn't exist or empty!" ) ); process.exit(-1); } if ( ciAttemptReleaseVersion.toLowerCase() !== ("v" + pkg["version"]).toLowerCase() ) { console.error( chalk.red( `Failed to check CI release version: \n CI tagging version \`${ciAttemptReleaseVersion}\` \npackage version: ${ "v" + pkg["version"] }\n ` ) ); process.exit(-1); } console.log( chalk.green( `Successfully verified CI release version: ${ciAttemptReleaseVersion}` ) );