mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-30 23:25:24 +00:00
feat: add a plugin sdk changelog and tag sdk releases, release 1.0.2
This commit is contained in:
1 parent
ea678c5602
commit
64eafa0032
7 files changed
+113
-35
No files matched your search
@@ -9,11 +9,23 @@ if (!fs.existsSync(sdk)) {
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
const { parseChangelog } = require(sdk);
|
||||
const { problems } = parseChangelog(
|
||||
fs.readFileSync(path.join(root, "CHANGELOG.md"), "utf8"),
|
||||
const { parseChangelog, validateChangelog } = require(sdk);
|
||||
const read = (file) => fs.readFileSync(path.join(root, file), "utf8");
|
||||
|
||||
const problems = parseChangelog(read("CHANGELOG.md")).problems.map(
|
||||
(problem) => `CHANGELOG.md: ${problem}`,
|
||||
);
|
||||
|
||||
// The SDK is published on its own, so its newest release has to be the package version.
|
||||
const sdkVersion = JSON.parse(read("packages/plugin-sdk/package.json")).version;
|
||||
problems.push(
|
||||
...validateChangelog(
|
||||
read("packages/plugin-sdk/CHANGELOG.md"),
|
||||
sdkVersion,
|
||||
).map((problem) => `packages/plugin-sdk/CHANGELOG.md: ${problem}`),
|
||||
);
|
||||
|
||||
if (problems.length > 0) {
|
||||
for (const problem of problems) console.error(` CHANGELOG.md: ${problem}`);
|
||||
for (const problem of problems) console.error(` ${problem}`);
|
||||
process.exit(1);
|
||||
}
|
||||
Reference in new issue
Block a user