|
@@ -4,6 +4,8 @@ import chalk from 'chalk';
|
|
|
import { startTask } from './tasks/core.start';
|
|
import { startTask } from './tasks/core.start';
|
|
|
import { buildTask } from './tasks/grafanaui.build';
|
|
import { buildTask } from './tasks/grafanaui.build';
|
|
|
import { releaseTask } from './tasks/grafanaui.release';
|
|
import { releaseTask } from './tasks/grafanaui.release';
|
|
|
|
|
+import { changelogTask } from './tasks/changelog';
|
|
|
|
|
+import { cherryPickTask } from './tasks/cherrypick';
|
|
|
|
|
|
|
|
program.option('-d, --depreciate <scripts>', 'Inform about npm script deprecation', v => v.split(','));
|
|
program.option('-d, --depreciate <scripts>', 'Inform about npm script deprecation', v => v.split(','));
|
|
|
|
|
|
|
@@ -38,6 +40,28 @@ program
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+program
|
|
|
|
|
+ .command('changelog')
|
|
|
|
|
+ .option('-m, --milestone <milestone>', 'Specify milestone')
|
|
|
|
|
+ .description('Builds changelog markdown')
|
|
|
|
|
+ .action(async cmd => {
|
|
|
|
|
+ if (!cmd.milestone) {
|
|
|
|
|
+ console.log('Please specify milestone, example: --m 6.0.1');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ await execTask(changelogTask)({
|
|
|
|
|
+ milestone: cmd.milestone,
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+program
|
|
|
|
|
+ .command('cherrypick')
|
|
|
|
|
+ .description('Helps find commits to cherry pick')
|
|
|
|
|
+ .action(async cmd => {
|
|
|
|
|
+ await execTask(cherryPickTask)({});
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
program.parse(process.argv);
|
|
program.parse(process.argv);
|
|
|
|
|
|
|
|
if (program.depreciate && program.depreciate.length === 2) {
|
|
if (program.depreciate && program.depreciate.length === 2) {
|