4513echo_obsidian-embed-plus/tool/validate_ci.ts
2026-04-28 19:36:24 +09:00

14 lines
503 B
TypeScript

import $ from "dax";
import semver from "semver";
import manifest from "../manifest.json" with { type: "json" };
$.setPrintCommand(true);
const tag = process.env.GITHUB_REF?.replace("refs/tags/", "") ?? "";
if (manifest.version !== tag) {
await $`echo "::error::Version mismatch: manifest version ${manifest.version} does not match tag ${tag}"`;
process.exit(1);
}
const version = new semver.SemVer(manifest.version);
await $`echo prerelease=${version.prerelease.length > 0} > "$GITHUB_OUTPUT"`;