mirror of
https://github.com/grafana/grafana.git
synced 2025-02-10 15:45:43 -06:00
Ensuring master branch when performing release
This commit is contained in:
parent
73ef864979
commit
18999df716
@ -83,7 +83,19 @@ const publishPackage = (name: string, version: string) =>
|
||||
await execa('npm', ['publish', '--access', 'public']);
|
||||
})();
|
||||
|
||||
const ensureMasterBranch = async () => {
|
||||
const currentBranch = await execa.stdout('git', ['symbolic-ref', '--short', 'HEAD']);
|
||||
const status = await execa.stdout('git', ['status', '--porcelain']);
|
||||
console.log(status === '');
|
||||
|
||||
if (currentBranch !== 'master' && status !== '') {
|
||||
console.error(chalk.red.bold('You need to be on clean master branch to release @grafana/ui'));
|
||||
process.exit(1);
|
||||
}
|
||||
};
|
||||
|
||||
const releaseTaskRunner: TaskRunner<ReleaseTaskOptions> = async ({ publishToNpm }) => {
|
||||
await ensureMasterBranch();
|
||||
await execTask(buildTask)();
|
||||
|
||||
let releaseConfirmed = false;
|
||||
|
Loading…
Reference in New Issue
Block a user