Skip to content

Commit aaa9766

Browse files
committed
build: update ng-dev tool
This contains larger changes to improve releasing LTS versions. See: angular#23244 (comment)
1 parent 6723a3c commit aaa9766

11 files changed

+3593
-679
lines changed

.ng-dev/caretaker.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { CaretakerConfig } from '@angular/dev-infra-private/ng-dev';
2+
3+
/** The configuration for `ng-dev caretaker` commands. */
4+
export const caretaker: CaretakerConfig = {
5+
githubQueries: [
6+
{
7+
name: 'Merge Queue',
8+
query: `is:pr is:open status:success label:"action: merge"`,
9+
},
10+
{
11+
name: 'Merge Assistance Queue',
12+
query: `is:pr is:open label:"action: merge-assistance"`,
13+
},
14+
],
15+
caretakerGroup: 'angular-cli-caretaker',
16+
};

.ng-dev/commit-message.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
COMMIT_TYPES,
44
CommitMessageConfig,
55
ScopeRequirement,
6-
} from '@angular/dev-infra-private/ng-dev/commit-message/config';
6+
} from '@angular/dev-infra-private/ng-dev';
77
import { packages } from '../lib/packages';
88

99
/**

.ng-dev/config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
export { commitMessage } from './commit-message';
22
export { format } from './format';
33
export { github } from './github';
4-
export { merge } from './merge';
4+
export { pullRequest } from './pull-request';
55
export { release } from './release';
6+
export { caretaker } from './caretaker';

.ng-dev/format.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { FormatConfig } from '@angular/dev-infra-private/ng-dev/format/config';
1+
import { FormatConfig } from '@angular/dev-infra-private/ng-dev';
22

33
/**
44
* Configuration for the `ng-dev format` command.

.ng-dev/github.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { GithubConfig } from '@angular/dev-infra-private/ng-dev/utils/config';
1+
import { GithubConfig } from '@angular/dev-infra-private/ng-dev';
22

33
/**
44
* Github configuration for the ng-dev command. This repository is

.ng-dev/merge.ts

Lines changed: 0 additions & 25 deletions
This file was deleted.

.ng-dev/pull-request.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { PullRequestConfig } from '@angular/dev-infra-private/ng-dev';
2+
3+
/**
4+
* Configuration for the merge tool in `ng-dev`. This sets up the labels which
5+
* are respected by the merge script (e.g. the target labels).
6+
*/
7+
export const pullRequest: PullRequestConfig = {
8+
githubApiMerge: {
9+
default: 'rebase',
10+
labels: [{ pattern: 'squash commits', method: 'squash' }],
11+
},
12+
mergeReadyLabel: /^action: merge(-assistance)?/,
13+
caretakerNoteLabel: /(action: merge-assistance)/,
14+
commitMessageFixupLabel: 'commit message fixup',
15+
};

.ng-dev/release.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
import '../lib/bootstrap-local';
22

3-
import { ReleaseConfig } from '@angular/dev-infra-private/ng-dev/release/config';
3+
import { ReleaseConfig } from '@angular/dev-infra-private/ng-dev';
44
import { releasePackages } from '../lib/packages';
55
import buildPackages from '../scripts/build';
66

7-
const npmPackages = Object.keys(releasePackages);
7+
const npmPackages = Object.entries(releasePackages).map(([name, { experimental }]) => ({
8+
name,
9+
experimental,
10+
}));
811

912
/** Configuration for the `ng-dev release` command. */
1013
export const release: ReleaseConfig = {
14+
representativeNpmPackage: '@angular/cli',
1115
npmPackages,
1216
buildPackages: () => buildPackages(),
1317
releaseNotes: {

.ng-dev/tsconfig.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"extends": "../tsconfig.json",
3+
"compilerOptions": {
4+
"noEmit": true
5+
},
6+
"include": ["**/*.ts"],
7+
"exclude": []
8+
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
"@angular/compiler": "12.2.1",
7676
"@angular/compiler-cli": "12.2.1",
7777
"@angular/core": "12.2.1",
78-
"@angular/dev-infra-private": "https://github.com/angular/dev-infra-private-builds.git#07a43c542704985a77ecabb4be12038e67419a65",
78+
"@angular/dev-infra-private": "https://github.com/angular/dev-infra-private-builds.git#2fe60016e0ce6f1e53d4f5c5a1feb29d64ecd979",
7979
"@angular/forms": "12.2.1",
8080
"@angular/localize": "12.2.1",
8181
"@angular/material": "12.1.4",

0 commit comments

Comments
 (0)