2025-03-03 09:08:06 +08:00
|
|
|
import styleText from "node-style-text";
|
|
|
|
|
import semver from "semver";
|
2025-12-01 07:25:25 +08:00
|
|
|
import { runGit, waitForEnter } from "../utilities.js";
|
2025-03-03 09:08:06 +08:00
|
|
|
|
|
|
|
|
export default async function mergeBlogPost({
|
|
|
|
|
dry,
|
|
|
|
|
repo,
|
|
|
|
|
version,
|
|
|
|
|
previousVersion,
|
|
|
|
|
}) {
|
|
|
|
|
if (dry) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (semver.diff(version, previousVersion) === "patch") {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
console.log(
|
|
|
|
|
styleText.yellow.bold("Please merge the release notes PR if exits."),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
await waitForEnter();
|
2025-06-23 10:09:24 +08:00
|
|
|
await runGit(["pull", repo]);
|
2025-03-03 09:08:06 +08:00
|
|
|
}
|