refactor(dev-infra): move existing env-stamp command into subfolder (#38656)
Moves the existing `ng-dev release env-stamp` command into a subfolder so that the staging/publish tool can have its own dedicated folder (without being polluted by the env-stamp logic). Every subcommand should be in its own folder. PR Close #38656
This commit is contained in:
parent
8b01d42e5d
commit
964ac1542a
|
@ -3,16 +3,13 @@ load("@npm_bazel_typescript//:index.bzl", "ts_library")
|
||||||
ts_library(
|
ts_library(
|
||||||
name = "release",
|
name = "release",
|
||||||
srcs = glob([
|
srcs = glob([
|
||||||
"*.ts",
|
"**/*.ts",
|
||||||
]),
|
]),
|
||||||
module_name = "@angular/dev-infra-private/release",
|
module_name = "@angular/dev-infra-private/release",
|
||||||
visibility = ["//dev-infra:__subpackages__"],
|
visibility = ["//dev-infra:__subpackages__"],
|
||||||
deps = [
|
deps = [
|
||||||
"//dev-infra/utils",
|
"//dev-infra/utils",
|
||||||
"@npm//@types/node",
|
|
||||||
"@npm//@types/shelljs",
|
|
||||||
"@npm//@types/yargs",
|
"@npm//@types/yargs",
|
||||||
"@npm//shelljs",
|
|
||||||
"@npm//yargs",
|
"@npm//yargs",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
|
@ -6,12 +6,17 @@
|
||||||
* found in the LICENSE file at https://angular.io/license
|
* found in the LICENSE file at https://angular.io/license
|
||||||
*/
|
*/
|
||||||
import * as yargs from 'yargs';
|
import * as yargs from 'yargs';
|
||||||
import {buildEnvStamp} from './env-stamp';
|
|
||||||
|
import {buildEnvStamp} from './stamping/env-stamp';
|
||||||
|
|
||||||
/** Build the parser for the release commands. */
|
/** Build the parser for the release commands. */
|
||||||
export function buildReleaseParser(localYargs: yargs.Argv) {
|
export function buildReleaseParser(localYargs: yargs.Argv) {
|
||||||
return localYargs.help().strict().demandCommand().command(
|
return localYargs.help()
|
||||||
'build-env-stamp', 'Build the environment stamping information', {}, () => buildEnvStamp());
|
.strict()
|
||||||
|
.demandCommand()
|
||||||
|
.command(
|
||||||
|
'build-env-stamp', 'Build the environment stamping information', {},
|
||||||
|
() => buildEnvStamp());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (require.main === module) {
|
if (require.main === module) {
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
* found in the LICENSE file at https://angular.io/license
|
* found in the LICENSE file at https://angular.io/license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {exec as _exec} from '../utils/shelljs';
|
import {exec as _exec} from '../../utils/shelljs';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Log the environment variables expected by bazel for stamping.
|
* Log the environment variables expected by bazel for stamping.
|
Loading…
Reference in New Issue