fix(dev-infra): prevent verbose messaging of git checkout and commit for release (#42871)
Prevent logging verbose messages to the output for commit and checkout during the release process. PR Close #42871
This commit is contained in:
parent
fd92a3e87f
commit
96d31d8c9f
|
@ -6547,14 +6547,14 @@ class ReleaseAction {
|
||||||
*/
|
*/
|
||||||
createLocalBranchFromHead(branchName) {
|
createLocalBranchFromHead(branchName) {
|
||||||
return tslib.__awaiter(this, void 0, void 0, function* () {
|
return tslib.__awaiter(this, void 0, void 0, function* () {
|
||||||
this.git.run(['checkout', '-B', branchName]);
|
this.git.run(['checkout', '-q', '-B', branchName]);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
/** Pushes the current Git `HEAD` to the given remote branch in the configured project. */
|
/** Pushes the current Git `HEAD` to the given remote branch in the configured project. */
|
||||||
pushHeadToRemoteBranch(branchName) {
|
pushHeadToRemoteBranch(branchName) {
|
||||||
return tslib.__awaiter(this, void 0, void 0, function* () {
|
return tslib.__awaiter(this, void 0, void 0, function* () {
|
||||||
// Push the local `HEAD` to the remote branch in the configured project.
|
// Push the local `HEAD` to the remote branch in the configured project.
|
||||||
this.git.run(['push', this.git.getRepoGitUrl(), `HEAD:refs/heads/${branchName}`]);
|
this.git.run(['push', '-q', this.git.getRepoGitUrl(), `HEAD:refs/heads/${branchName}`]);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
@ -6581,7 +6581,7 @@ class ReleaseAction {
|
||||||
pushArgs.push('--set-upstream');
|
pushArgs.push('--set-upstream');
|
||||||
}
|
}
|
||||||
// Push the local `HEAD` to the remote branch in the fork.
|
// Push the local `HEAD` to the remote branch in the fork.
|
||||||
this.git.run(['push', repoGitUrl, `HEAD:refs/heads/${branchName}`, ...pushArgs]);
|
this.git.run(['push', '-q', repoGitUrl, `HEAD:refs/heads/${branchName}`, ...pushArgs]);
|
||||||
return { fork, branchName };
|
return { fork, branchName };
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -6656,7 +6656,7 @@ class ReleaseAction {
|
||||||
checkoutUpstreamBranch(branchName) {
|
checkoutUpstreamBranch(branchName) {
|
||||||
return tslib.__awaiter(this, void 0, void 0, function* () {
|
return tslib.__awaiter(this, void 0, void 0, function* () {
|
||||||
this.git.run(['fetch', '-q', this.git.getRepoGitUrl(), branchName]);
|
this.git.run(['fetch', '-q', this.git.getRepoGitUrl(), branchName]);
|
||||||
this.git.run(['checkout', 'FETCH_HEAD', '--detach']);
|
this.git.run(['checkout', '-q', 'FETCH_HEAD', '--detach']);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
@ -6666,7 +6666,7 @@ class ReleaseAction {
|
||||||
*/
|
*/
|
||||||
createCommit(message, files) {
|
createCommit(message, files) {
|
||||||
return tslib.__awaiter(this, void 0, void 0, function* () {
|
return tslib.__awaiter(this, void 0, void 0, function* () {
|
||||||
this.git.run(['commit', '--no-verify', '-m', message, ...files]);
|
this.git.run(['commit', '-q', '--no-verify', '-m', message, ...files]);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -211,13 +211,13 @@ export abstract class ReleaseAction {
|
||||||
* existing branches in case of a collision.
|
* existing branches in case of a collision.
|
||||||
*/
|
*/
|
||||||
protected async createLocalBranchFromHead(branchName: string) {
|
protected async createLocalBranchFromHead(branchName: string) {
|
||||||
this.git.run(['checkout', '-B', branchName]);
|
this.git.run(['checkout', '-q', '-B', branchName]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Pushes the current Git `HEAD` to the given remote branch in the configured project. */
|
/** Pushes the current Git `HEAD` to the given remote branch in the configured project. */
|
||||||
protected async pushHeadToRemoteBranch(branchName: string) {
|
protected async pushHeadToRemoteBranch(branchName: string) {
|
||||||
// Push the local `HEAD` to the remote branch in the configured project.
|
// Push the local `HEAD` to the remote branch in the configured project.
|
||||||
this.git.run(['push', this.git.getRepoGitUrl(), `HEAD:refs/heads/${branchName}`]);
|
this.git.run(['push', '-q', this.git.getRepoGitUrl(), `HEAD:refs/heads/${branchName}`]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -245,7 +245,7 @@ export abstract class ReleaseAction {
|
||||||
pushArgs.push('--set-upstream');
|
pushArgs.push('--set-upstream');
|
||||||
}
|
}
|
||||||
// Push the local `HEAD` to the remote branch in the fork.
|
// Push the local `HEAD` to the remote branch in the fork.
|
||||||
this.git.run(['push', repoGitUrl, `HEAD:refs/heads/${branchName}`, ...pushArgs]);
|
this.git.run(['push', '-q', repoGitUrl, `HEAD:refs/heads/${branchName}`, ...pushArgs]);
|
||||||
return {fork, branchName};
|
return {fork, branchName};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -330,7 +330,7 @@ export abstract class ReleaseAction {
|
||||||
/** Checks out an upstream branch with a detached head. */
|
/** Checks out an upstream branch with a detached head. */
|
||||||
protected async checkoutUpstreamBranch(branchName: string) {
|
protected async checkoutUpstreamBranch(branchName: string) {
|
||||||
this.git.run(['fetch', '-q', this.git.getRepoGitUrl(), branchName]);
|
this.git.run(['fetch', '-q', this.git.getRepoGitUrl(), branchName]);
|
||||||
this.git.run(['checkout', 'FETCH_HEAD', '--detach']);
|
this.git.run(['checkout', '-q', 'FETCH_HEAD', '--detach']);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -339,7 +339,7 @@ export abstract class ReleaseAction {
|
||||||
* @param files List of project-relative file paths to be commited.
|
* @param files List of project-relative file paths to be commited.
|
||||||
*/
|
*/
|
||||||
protected async createCommit(message: string, files: string[]) {
|
protected async createCommit(message: string, files: string[]) {
|
||||||
this.git.run(['commit', '--no-verify', '-m', message, ...files]);
|
this.git.run(['commit', '-q', '--no-verify', '-m', message, ...files]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -107,7 +107,7 @@ export class VirtualGitClient extends AuthenticatedGitClient {
|
||||||
|
|
||||||
/** Handler for the `git push` command. */
|
/** Handler for the `git push` command. */
|
||||||
private _push(args: string[]) {
|
private _push(args: string[]) {
|
||||||
const [repoUrl, refspec] = parseArgs(args)._;
|
const [repoUrl, refspec] = parseArgs(args, {boolean: ['q']})._;
|
||||||
const ref = this._unwrapRefspec(refspec);
|
const ref = this._unwrapRefspec(refspec);
|
||||||
const name = ref.destination || ref.source;
|
const name = ref.destination || ref.source;
|
||||||
const existingPush =
|
const existingPush =
|
||||||
|
@ -161,7 +161,7 @@ export class VirtualGitClient extends AuthenticatedGitClient {
|
||||||
|
|
||||||
/** Handler for the `git checkout` command. */
|
/** Handler for the `git checkout` command. */
|
||||||
private _checkout(rawArgs: string[]) {
|
private _checkout(rawArgs: string[]) {
|
||||||
const args = parseArgs(rawArgs, {boolean: ['detach', 'B']});
|
const args = parseArgs(rawArgs, {boolean: ['detach', 'B', 'q']});
|
||||||
const createBranch = args['B'];
|
const createBranch = args['B'];
|
||||||
const detached = args['detach'];
|
const detached = args['detach'];
|
||||||
const [target] = args._;
|
const [target] = args._;
|
||||||
|
|
Loading…
Reference in New Issue