mirror of
https://github.com/grafana/grafana.git
synced 2025-02-15 10:03:33 -06:00
Print Node.js and Toolkit versions (#30230)
* Minor changes * Print Node.js and toolkit versions when building
This commit is contained in:
parent
24cfab6c7f
commit
de3a7610d7
@ -1,7 +1,8 @@
|
||||
// @ts-ignore
|
||||
import program from 'commander';
|
||||
import { execTask } from './utils/execTask';
|
||||
import chalk from 'chalk';
|
||||
import program from 'commander';
|
||||
import { promises as fs } from 'fs';
|
||||
import { execTask } from './utils/execTask';
|
||||
import { startTask } from './tasks/core.start';
|
||||
import { changelogTask } from './tasks/changelog';
|
||||
import { cherryPickTask } from './tasks/cherrypick';
|
||||
@ -130,6 +131,12 @@ export const run = (includeInternalScripts = false) => {
|
||||
});
|
||||
}
|
||||
|
||||
program.option('-v, --version', 'Toolkit version').action(async () => {
|
||||
const pkg = await fs.readFile(`${__dirname}/../../package.json`, 'utf8');
|
||||
const { version } = JSON.parse(pkg);
|
||||
console.log(`v${version}`);
|
||||
});
|
||||
|
||||
program
|
||||
.command('plugin:create [name]')
|
||||
.description('Creates plugin from template')
|
||||
|
@ -58,6 +58,14 @@ export const prepare = () =>
|
||||
])
|
||||
);
|
||||
|
||||
export const versions = async () => {
|
||||
const nodeVersion = await execa('node', ['--version']);
|
||||
console.log(`Using Node.js ${nodeVersion}`);
|
||||
|
||||
const toolkitVersion = await execa('grafana-toolkit', ['--version']);
|
||||
console.log(`Using @grafana/toolkit ${toolkitVersion}`);
|
||||
};
|
||||
|
||||
// @ts-ignore
|
||||
const typecheckPlugin = () => useSpinner('Typechecking', () => execa('tsc', ['--noEmit']));
|
||||
|
||||
@ -121,6 +129,7 @@ export const pluginBuildRunner: TaskRunner<PluginBuildOptions> = async ({
|
||||
maxJestWorkers,
|
||||
preserveConsole,
|
||||
}) => {
|
||||
await versions();
|
||||
await prepare();
|
||||
await lintPlugin({ fix: false });
|
||||
await testPlugin({ updateSnapshot: false, coverage, maxWorkers: maxJestWorkers, watch: false });
|
||||
|
Loading…
Reference in New Issue
Block a user