MCPcopy Create free account
hub / github.com/angular/dev-infra / setMergeModeRelease

Function setMergeModeRelease

ng-dev/caretaker/merge-mode/release.ts:14–29  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

12import {green, Log, bold} from '../../utils/logging';
13
14export async function setMergeModeRelease(): Promise<boolean> {
15 try {
16 await setRepoReleaserTeamToOnlyCurrentUser();
17 await setRepoMergeMode(MergeMode.RELEASE);
18 Log.info(green(' ✔ Repository is set for release'));
19 return true;
20 } catch (err) {
21 Log.error(' ✘ Failed to setup of repository for release');
22 if (err instanceof Error) {
23 Log.debug(err.stack ?? err.message);
24 } else {
25 Log.debug(String(err));
26 }
27 return false;
28 }
29}
30
31async function setRepoReleaserTeamToOnlyCurrentUser() {
32 /** The authenticated GitClient instance. */

Callers 2

setMergeModeHandlerFunction · 0.90

Calls 3

setRepoMergeModeFunction · 0.90
errorMethod · 0.45

Tested by

no test coverage detected