21 Commits

Author SHA1 Message Date
Alan Agius
e2ae8f2f83 build: update pull request ng-dev config
Updated label types to reflect changes in ng-dev
2022-06-29 08:57:42 -04:00
Paul Gschwendtner
9fafb2e125 build: update ng-dev setup to work with new ESM version
The `ng-dev` tool is now strict ESM. Config loading needs to be updated
to also emit `.mjs` with `ts-node` (this cannot happen dynamically as
ESM Node loading cannot be patched by ts-node at runtime).
2022-06-17 19:01:03 +02:00
Joey Perrott
3d76cef369 build: add caretaker configuration to ng-dev config
Add the caretaker configuration to set up being able to run both the carataker
check and the handoff commands.

The caretaker handoff command will operate using the angular-cli-caretaker group
which has already been seeded with the current information.
2022-05-23 14:53:55 -07:00
Paul Gschwendtner
8da926966e build: changes for primary branch rename to main.
Changes part of the `DIRECT` phase of the "renaming master
to main" planning doc.
2022-04-28 11:36:26 -06:00
Alan Agius
f8765cc6cd refactor: remove ng-dev deep imports
These symbols are now exported from the primary entry-point.
2022-03-01 08:58:23 -08:00
Alan Agius
ecc31f04ed build: update @angular/dev-infra-private to latest version 2021-12-15 14:28:42 +01:00
Alan Agius
60036d1418 build: check ng-dev tool configuration in CI
Adds a CI tests to verify that we don't merge accident breaking changes
2021-12-15 14:28:42 +01:00
Alan Agius
b99371eec7 build: replace ng-dev MergeConfig wiith PullRequestConfig
More info: c3f5729376
2021-09-22 15:29:16 +02:00
Alan Agius
8d7be45a7c build: update dev-infra merge configuration
Merge configuration no longer accepts custom labels, in order to achieve consistent labelling as specified in the Angular versioning/branching/labelling spec.
2021-09-14 08:59:45 +01:00
Joey Perrott
5fb900bfb5 build: update @angular/dev-infra-private
Update the version of @angular/dev-infra-private being used, migrating to use
the version generated from angular/dev-infra rather than from angular/angular.
2021-08-12 16:31:31 -04:00
Alan Agius
b2411efacd build: add missing breakingChangeLabel in ng-dev config
Currently, we are unable to merge breaking changes, because the label doesn't match the default value set in 1684b70b88/dev-infra/pr/merge/pull-request.ts (L23)
2021-07-30 14:25:02 +01:00
Joey Perrott
e10c0faa0c build: update ng-dev configuration for release
Update the configuration for releasing via ng-dev.
2021-07-21 17:54:40 +02:00
Joey Perrott
444ca3aad3 build: create a listing of the packages which are released 2021-06-04 21:11:37 +02:00
Joey Perrott
d66fe41be9 build: set up releasing using ng-dev 2021-05-19 12:04:27 +02:00
Alan Agius
89eb50aa36 test: use ng-dev tool to format bazel files 2021-04-29 12:50:11 -04:00
Charles Lyding
37a06a7c37 build: format all files
All files are now formatted using the ng-dev tools via prettier.
2021-04-28 16:05:49 -07:00
Charles Lyding
40e8a9a463 build: set prettier as the code formatter with ng-dev tools
Code formatting for TypeScript, JavaScript, JSON, YAML, and Markdown files will now be enforced by the ng-dev tools via prettier. A CI check is now in place as well to verify the formatting for PRs.
2021-04-28 16:05:49 -07:00
Joey Perrott
ee0d782495 ci: change merge strategy to rebase instead of squash
Change the merge method used by merge tooling to use rebase instead of using
squash.
2021-01-12 09:22:53 +01:00
Joey Perrott
64d17505d4 build: set up ng-dev tooling to perform merges in the repository
Set up the configurations required for caretakers to be able to rely
on ng-dev for performing merges to all targetted branches.
2020-12-02 16:02:42 +01:00
Alan Agius
8bf3caae72 ci: allow private packages as commit scopes
Example `fix(@angular-devkit/benchmark): bla bla`
2020-10-07 10:20:54 -04:00
Charles Lyding
bcbfc9ca68 ci: set up commit message conformance rules using ng-dev 2020-10-05 14:11:17 -04:00