mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-10-29 01:26:13 +01:00
34 lines
669 B
JavaScript
34 lines
669 B
JavaScript
|
|
const { spawnSync } = require("child_process");
|
||
|
|
|
||
|
|
const yarn = args => {
|
||
|
|
const result = spawnSync("yarn", args, { stdio: "inherit" });
|
||
|
|
if (result.error) {
|
||
|
|
console.log("could not start yarn command:", result.error);
|
||
|
|
process.exit(2);
|
||
|
|
} else if (result.status !== 0) {
|
||
|
|
console.log("yarn process ends with status code:", result.status);
|
||
|
|
process.exit(3);
|
||
|
|
}
|
||
|
|
};
|
||
|
|
|
||
|
|
const version = version => {
|
||
|
|
yarn([
|
||
|
|
"run",
|
||
|
|
"lerna",
|
||
|
|
"--no-git-tag-version",
|
||
|
|
"--no-push",
|
||
|
|
"version",
|
||
|
|
"--yes",
|
||
|
|
version
|
||
|
|
]);
|
||
|
|
};
|
||
|
|
|
||
|
|
const publish = () => {
|
||
|
|
yarn(["run", "lerna", "publish", "from-package", "--yes"]);
|
||
|
|
};
|
||
|
|
|
||
|
|
module.exports = {
|
||
|
|
version,
|
||
|
|
publish
|
||
|
|
};
|