Add mergeBlogPost step to release script (#17199)
This commit is contained in:
1 parent
b47cd502ad
commit
fa95c97eb3
3 files changed
+31
-1
No files matched your search
@@ -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") {
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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]);
|
||||
}
|
||||
Reference in new issue
Block a user