Add mergeBlogPost step to release script (#17199)

This commit is contained in:
fisker Cheung authored and fisker committed 2025-03-03 09:12:36 +08:00
1 parent b47cd502ad
commit fa95c97eb3
3 files changed
+31 -1

No files matched your search

+5 -1
View File
@@ -56,13 +56,17 @@ for (let step of [
},
params.manual ? steps.publishToNpm : steps.waitForBotRelease,
steps.showInstructionsAfterNpmPublish,
{
name: "Merge release notes PR",
process: steps.mergeBlogPost,
},
steps.updateDependentsCount,
steps.bumpPrettier,
{
name: "Cleaning changelog",
process: steps.cleanChangelog,
skip: params.dry || params.next,
},
steps.bumpPrettier,
steps.postPublishSteps,
]) {
if (typeof step === "function") {
+1
View File
@@ -5,6 +5,7 @@ export { default as cleanChangelog } from "./clean-changelog.js";
export { default as generateBundles } from "./generate-bundles.js";
export { default as installDependencies } from "./install-dependencies.js";
export { default as lintFiles } from "./lint-files.js";
export { default as mergeBlogPost } from "./merge-blog-post.js";
export { default as postPublishSteps } from "./post-publish-steps.js";
export { default as publishToNpm } from "./publish-to-npm.js";
export { default as pushToGit } from "./push-to-git.js";
+25
View File
@@ -0,0 +1,25 @@
import styleText from "node-style-text";
import semver from "semver";
import { runGit, waitForEnter } from "../utils.js";
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();
await runGit(["pull", "--repo", repo]);
}