|
|
|
@ -15,16 +15,15 @@ async function prepareCoreRelease() { |
|
|
|
'You have uncommitted changes. Please commit or stash them before running the release script.', |
|
|
|
); |
|
|
|
|
|
|
|
// Increment the Core version
|
|
|
|
const versionCmd = releaseTag === 'latest' ? 'patch' : `prerelease --preid ${releaseTag}`; |
|
|
|
runCommand(`pnpm --filter @grapesjs/docs exec npm version ${versionCmd} --no-git-tag-version --no-commit-hooks`); |
|
|
|
// Increment the docs version
|
|
|
|
runCommand(`pnpm --filter @grapesjs/docs exec npm version patch --no-git-tag-version --no-commit-hooks`); |
|
|
|
|
|
|
|
// Create a new release branch
|
|
|
|
const newVersion = JSON.parse(fs.readFileSync(`${pathLib}/package.json`, 'utf8')).version; |
|
|
|
const newBranch = `release-docs-v${newVersion}`; |
|
|
|
runCommand(`git checkout -b ${newBranch}`); |
|
|
|
runCommand('git add .'); |
|
|
|
runCommand(`git commit -m "Release GrapesJS docs ${releaseTag}: v${newVersion}"`); |
|
|
|
runCommand(`git commit -m "Release GrapesJS docs: v${newVersion}"`); |
|
|
|
|
|
|
|
console.log(`Release prepared! Push the current "${newBranch}" branch and open a new PR targeting 'dev'`); |
|
|
|
} catch (error) { |
|
|
|
|