Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
231 commits
Select commit Hold shift + click to select a range
61d2b17
release: bump the next branch to v20.3.0-next.0
Aug 14, 2025
461c5a2
docs: release notes for the v20.2.0-rc.0 release
Aug 14, 2025
b3131a6
fix(material/divider): update color to spec (#31650)
andrewseguin Aug 14, 2025
b1514c4
fix(material/menu): incorrectly detaching lazy content when menu is t…
crisbeto Aug 14, 2025
48bd7fd
build: update cross-repo angular dependencies (#31701)
angular-robot Aug 15, 2025
c396821
build: update dependency firebase-tools to v14.12.1 (#31704)
angular-robot Aug 15, 2025
5b45df3
fix(cdk/table): ensure CdkTable updates view with OnPush and trackBy …
skrtheboss Aug 15, 2025
835d9a8
Revert "fix(cdk/table): ensure CdkTable updates view with OnPush and …
mmalerba Aug 18, 2025
dea603b
feat(material/core): add experimental utility classes (#31702)
andrewseguin Aug 18, 2025
e8dcbbe
fix(material/button): allow touch target size to be customized
crisbeto Aug 15, 2025
febe2c6
fix(material/checkbox): allow touch target size to be customized
crisbeto Aug 15, 2025
a31f6ee
fix(material/radio): allow touch target size to be customized
crisbeto Aug 15, 2025
fe865b1
fix(material/slide-toggle): allow touch target size to be customized
crisbeto Aug 15, 2025
9d48ab3
fix(material/paginator): allow touch target size to be customized
crisbeto Aug 16, 2025
4d0fc19
fix(cdk/tree): set index in context (#31709)
crisbeto Aug 18, 2025
a2d4045
docs(cdk-experimental/tree): add examples to the dev-app (#31521)
wagnermaciel Aug 19, 2025
d61e35d
fix(cdk/menu): disabled behavior fixes for menu item (#31721)
crisbeto Aug 20, 2025
611db19
docs: release notes for the v20.1.7 release
crisbeto Aug 20, 2025
96912cd
docs: release notes for the v20.2.0 release
crisbeto Aug 20, 2025
54fa06b
release: switch the next branch to v21.0.0-next.0
crisbeto Aug 20, 2025
41a6d7e
build: set up schematics for v21 and delete v20 ones (#31710)
crisbeto Aug 20, 2025
8b0a43f
build: set proper version on v21 migration (#31732)
crisbeto Aug 20, 2025
c5f1705
release: cut the v21.0.0-next.0 release
crisbeto Aug 20, 2025
668a2b4
fix(cdk-experimental/ui-patterns): deselectAll unavailable items (#31…
wagnermaciel Aug 20, 2025
79f8ae8
ci: enable Renovate on non-base branches (#31737)
alan-agius4 Aug 20, 2025
adf3441
build: enforce frozen lockfile mode (#31726)
alan-agius4 Aug 20, 2025
db7ab92
docs(multiple): fix heading order (#31736)
wagnermaciel Aug 20, 2025
8e9fc04
docs(cdk-experimental/listbox): label for configurable example (#31740)
wagnermaciel Aug 20, 2025
3f717f9
docs(multiple): fix examples on small screens (#31741)
wagnermaciel Aug 20, 2025
3229dbc
docs(cdk-experimental/tree): show nav mode checkmark (#31743)
wagnermaciel Aug 20, 2025
6a7583a
docs(multiple): add testonly mode (#31744)
wagnermaciel Aug 21, 2025
605e2c9
fix(material/core): rename utility-classes to system-classes (#31745)
andrewseguin Aug 21, 2025
df0d753
fix(cdk-experimental/ui-patterns): Tree expand/collapse key should wo…
ok7sai Aug 21, 2025
29f0bb2
feat(material/chips): make ChipInput optional for MatChipGrid (#31693)
adolgachev Aug 21, 2025
d2c3bb9
fix(cdk-experimental/ui-patterns): focus list when using active desce…
wagnermaciel Aug 21, 2025
5406372
fix(cdk/tree): resolve memory leak (#31754)
crisbeto Aug 21, 2025
b76afc2
build: update dependency karma-jasmine to v5 (#31753)
angular-robot Aug 22, 2025
1faa167
build: update pnpm to v10.15.0 (#31751)
angular-robot Aug 22, 2025
79d0c53
build: update all non-major dependencies (#31749)
angular-robot Aug 22, 2025
34bf38a
build: update all github actions (#31748)
angular-robot Aug 22, 2025
c424a30
docs(multiple): adds screen reader friendly tooltip to hamburger icon…
essjay05 Aug 22, 2025
0efe87f
build: update to latest Angular version
crisbeto Aug 22, 2025
b382b60
test(material/icon): account for API changes
crisbeto Aug 22, 2025
13a9c48
fix(material/chips): refactor non-interactive actions to prevent addi…
adolgachev Aug 22, 2025
2b1e258
build: fix broken lock file (#31773)
crisbeto Aug 23, 2025
63e40d0
build: move from using WORKSPACE to MODULE.bazel (#31692)
josephperrott Aug 25, 2025
46e1895
fix(material/sort): error if signal is bound to disabled input (#31776)
crisbeto Aug 25, 2025
8010c7c
fix(material/datepicker): add visible labels to calendar buttons (#31…
crisbeto Aug 25, 2025
3479633
fix(material/chips): strengthen edit/remove icons focus/hover styling…
adolgachev Aug 25, 2025
6997e5a
build: update MODULE.bazel lockfile (#31783)
josephperrott Aug 26, 2025
1c60525
test(cdk/a11y): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
7181312
test(cdk/clipboard): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
02f2ac8
test(cdk/menu): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
56682d3
test(cdk/observers): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
0be125b
test(cdk/scrolling): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
fc13740
test(cdk/table): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
ce7ac17
test(cdk/text-field): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
4654e96
test(material/grid-list): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
41d618a
test(material/icon): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
08c5e85
test(material/slider): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
56ab9da
test(material/badge): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
1387296
test(material/bottom-sheet): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
0a93106
test(material/button): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
22e6b5d
test(material/button-toggle): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
72ccf0b
test(material/card): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
a2a34f7
test(material/checkbox): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
750b35c
test(material/chips): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
9310a98
test(material/core): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
678e93e
test(material/dialog): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
c3ba133
test(material/datepicker): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
d251117
test(material/divider): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
4fce6e3
test(material/expansion): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
2104936
test(material/menu): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
8f0bde9
test(material/list): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
76f1bc1
test(material/progress-bar): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
195260b
test(material/progress-spinner): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
459136f
test(material/radio): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
dd44d86
test(material/sidenav): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
a2a960a
test(material/slide-toggle): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
48d92c8
test(material/snack-bar): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
5a33fda
test(material/sort): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
2638169
test(material/table): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
c07b524
test(material/tabs): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
8cda5c5
test(material/toolbar): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
a960163
test(material/tooltip): clean up unnecessary imports in tests
crisbeto Aug 22, 2025
b9d5a95
test(material/tree): clean up unnecessary imports in tests
crisbeto Aug 23, 2025
5b40271
build: update all non-major dependencies (#31784)
angular-robot Aug 26, 2025
dc4e326
docs: release notes for the v20.2.1 release
wagnermaciel Aug 27, 2025
f530d56
release: cut the v21.0.0-next.1 release
wagnermaciel Aug 27, 2025
8704335
fix(material/core): rename some utility classes (#31795)
andrewseguin Aug 27, 2025
4de4b29
test(material/chips): remove dependency on NoopAnimationsModule (#31791)
crisbeto Aug 27, 2025
9081e23
build: define typescript version via string in module.bazel file (#31…
alan-agius4 Aug 28, 2025
e8d005c
fix(material/bottom-sheet): remove deprecated animation definitions
crisbeto Aug 26, 2025
3d89dfc
fix(material/datepicker): remove deprecated animation definitions
crisbeto Aug 26, 2025
65c9b5e
fix(material/dialog): remove deprecated animation definitions
crisbeto Aug 26, 2025
aee4e92
fix(material/expansion): remove deprecated animation definitions
crisbeto Aug 26, 2025
232b9fc
fix(material/form-field): remove deprecated animation definitions
crisbeto Aug 26, 2025
814ff1a
fix(material/menu): remove deprecated animation definitions
crisbeto Aug 26, 2025
7d25138
fix(material/select): remove deprecated animation definitions
crisbeto Aug 26, 2025
e87b95d
fix(material/sidenav): remove deprecated animation definitions
crisbeto Aug 26, 2025
2259c7b
fix(material/snack-bar): remove deprecated animation definitions
crisbeto Aug 26, 2025
6bdd8ae
fix(material/sort): remove deprecated animation definitions
crisbeto Aug 26, 2025
bb7dbce
fix(material/stepper): remove deprecated animation definitions
crisbeto Aug 26, 2025
a7fce5e
fix(material/tabs): remove deprecated animation definitions
crisbeto Aug 26, 2025
ca1cd86
fix(material/tooltip): remove deprecated animation definitions
crisbeto Aug 26, 2025
c5f9a60
test(material/menu): remove NoopAnimationsModule usage (#31800)
crisbeto Aug 29, 2025
056f89e
refactor(google-maps): allow event manager to handle native events
crisbeto Aug 29, 2025
17cc760
fix(google-maps): some events not firing on advanced marker
crisbeto Aug 29, 2025
30f6c3c
fix(cdk/a11y): remove deprecated factory functions
crisbeto Sep 1, 2025
255df78
fix(material/autocomplete): remove deprecated factory functions
crisbeto Sep 1, 2025
69316b8
fix(material/button): remove deprecated factory functions
crisbeto Sep 1, 2025
7dc0528
fix(material/button-toggle): remove deprecated factory functions
crisbeto Sep 1, 2025
b2c4df2
fix(material/checkbox): remove deprecated factory functions
crisbeto Sep 1, 2025
24932b6
fix(material/core): remove deprecated factory functions
crisbeto Sep 1, 2025
89ff55f
fix(material/datepicker): remove deprecated factory functions
crisbeto Sep 1, 2025
dd5abe3
fix(material/icon): remove deprecated factory functions
crisbeto Sep 1, 2025
4b06a1a
fix(material/menu): remove deprecated factory functions
crisbeto Sep 1, 2025
6d26c0f
fix(material/paginator): remove deprecated factory functions
crisbeto Sep 1, 2025
8fc72e9
fix(material/progress-bar): remove deprecated factory functions
crisbeto Sep 1, 2025
e1b6892
fix(material/progress-spinner): remove deprecated factory functions
crisbeto Sep 1, 2025
29c296f
fix(material/radio): remove deprecated factory functions
crisbeto Sep 1, 2025
479b4e3
fix(material/select): remove deprecated factory functions
crisbeto Sep 1, 2025
4ec00ba
fix(material/sidenav): remove deprecated factory functions
crisbeto Sep 1, 2025
54aad6e
fix(material/snack-bar): remove deprecated factory functions
crisbeto Sep 1, 2025
f32bf20
fix(material/sort): remove deprecated factory functions
crisbeto Sep 1, 2025
ac840a8
fix(material/stepper): remove deprecated factory functions
crisbeto Sep 1, 2025
a5a7c12
fix(material/tabs): remove deprecated factory functions
crisbeto Sep 1, 2025
bc10a87
fix(material/tooltip): remove deprecated factory functions
crisbeto Sep 1, 2025
c1486fb
fix(material-luxon-adapter): remove deprecated factory functions
crisbeto Sep 1, 2025
6cee2b9
fix(material-moment-adapter): remove deprecated factory functions
crisbeto Sep 1, 2025
124184a
refactor(cdk/bidi): remove unnecessary factory
crisbeto Sep 1, 2025
1b5f334
refactor(cdk/overlay): remove unnecessary providers
crisbeto Sep 1, 2025
0419d71
refactor(multiple): remove remaining references to NoopAnimationsModu…
crisbeto Sep 3, 2025
f3ec444
build: generate more believable token examples (#31807)
crisbeto Sep 3, 2025
dc44224
docs: release notes for the v20.2.2 release
Sep 3, 2025
ca753cd
release: cut the v21.0.0-next.2 release
Sep 3, 2025
c832533
fix(material/core): remove MatCommonModule (#31813)
crisbeto Sep 4, 2025
878700d
fix(material/progress-bar): avoid CSP issues due to buffer dots (#31818)
crisbeto Sep 4, 2025
931ac3c
fix(material/chips): Adjust trailing icon opacity based on chip state…
adolgachev Sep 5, 2025
e0a35c5
fix(material/slider): incorrect indicator transform origin in M3 (#31…
crisbeto Sep 8, 2025
6ffa84a
build: remove animations package from build (#31832)
crisbeto Sep 8, 2025
54f641e
fix(cdk/drag-drop): allow axis lock to be reset (#31829)
crisbeto Sep 8, 2025
45f7f49
docs: insert canonical link dynamically (#31830)
thesmiler Sep 8, 2025
f137183
fix(cdk-experimental/accordion): removes inert attribute from accordi…
essjay05 Sep 8, 2025
5a1a0ba
fix(material/select): ensure proper highlighting on selection (#31789)
adolgachev Sep 9, 2025
06a93da
docs: correct color-scheme syntax in theming guide (#31822)
wbreakell Sep 10, 2025
9311b45
docs: release notes for the v20.2.3 release
tjshiu Sep 11, 2025
9f01fe9
release: cut the v21.0.0-next.3 release
tjshiu Sep 11, 2025
c21dfa3
fix(cdk-experimental/ui-patterns): enter/space/click in single select…
ok7sai Sep 11, 2025
1b4eadf
docs: redirect testing, drag-drop docs to adev (#31845)
mmalerba Sep 12, 2025
fee8d20
build: update cross-repo angular dependencies (#31855)
alan-agius4 Sep 12, 2025
91928fc
ci: use static target: automation label in renovate config (#31853)
alan-agius4 Sep 12, 2025
6275d71
build: update cross-repo angular dependencies (#31856)
angular-robot Sep 12, 2025
962a60c
fix(material/button): do not show hover state on devices that don't s…
crisbeto Sep 14, 2025
51dcc62
build: update dependency path-normalize to v7 (#31858)
angular-robot Sep 15, 2025
54280da
docs: migrate selectors to self-closing tags to align with Angular st…
MeAkib Sep 15, 2025
1b4a950
build: update dependency node to v22.19.0 (#31805)
angular-robot Sep 15, 2025
8e3fc41
build: update github/codeql-action action to v3.30.3 (#31860)
angular-robot Sep 15, 2025
1e3d882
build: update pnpm to v10.16.1 (#31857)
angular-robot Sep 15, 2025
8782f72
build: update cross-repo angular dependencies (#31859)
angular-robot Sep 15, 2025
8254509
build: update cross-repo angular dependencies (#31877)
angular-robot Sep 16, 2025
48e1b35
build: update Stackblitz examples (#31847)
crisbeto Sep 17, 2025
31562a4
fix(material/core): separate text/bg colors in utility classes (#31879)
andrewseguin Sep 17, 2025
a2906dd
fix(material/tabs): attach content inside the zone (#31868)
crisbeto Sep 17, 2025
d6b459d
build: enable minimumReleaseAge to mitigate dependency chain attacks …
alan-agius4 Sep 17, 2025
3e154ea
build: update pnpm to v10.17.0 (#31884)
alan-agius4 Sep 17, 2025
4b8730c
docs: release notes for the v20.2.4 release
ok7sai Sep 17, 2025
a6fbdd9
release: cut the v21.0.0-next.4 release
ok7sai Sep 17, 2025
ff10f04
fix(material/stepper): Adjust aria tab-related roles to fix violation…
adolgachev Sep 17, 2025
3619903
feat(material/testing): Add icon name filtering to MatButtonHarness (…
wildcardalice Sep 18, 2025
f004728
fix(cdk-experimental/ui-patterns): preserveContent should not render …
ok7sai Sep 18, 2025
977f46f
fix(material/form-field): restore error message animation (#31774)
mhdsbq Sep 19, 2025
b6d8193
fix(material/table): style no data row properly (#31895)
crisbeto Sep 22, 2025
8c69bbf
docs(cdk-experimental/menu): add menu demo page (#31902)
wagnermaciel Sep 22, 2025
7a17fe9
fix(material/core): move internal tokens (#31907)
andrewseguin Sep 23, 2025
84fc0d9
fix(cdk/overlay): remove deprecated variables (#31898)
crisbeto Sep 23, 2025
3c84525
refactor(multiple): remove unnecessary dependency arrays (#31903)
crisbeto Sep 23, 2025
3b95117
fix(material/chips): remove visible overflow for labels (#31679)
adolgachev Sep 23, 2025
e25cf0a
build: update bazel dependencies (#31750)
angular-robot Sep 23, 2025
3e1de64
build: update dependency lighthouse to v12 (#31768)
angular-robot Sep 23, 2025
b0f61d5
build: update all non-major dependencies (#31797)
angular-robot Sep 23, 2025
f0859d8
docs: correct pnpm install command (#31896)
MeAkib Sep 24, 2025
1e86803
docs: external link opening on new tab (#31909)
MeAkib Sep 24, 2025
b5f1f88
docs: add hide code icon on snippet toggle (#31897)
MeAkib Sep 24, 2025
737c69f
feat(material/radio): Hovering over label of a radio will show the po…
PowerKiKi Sep 24, 2025
7f75de8
docs: release notes for the v20.2.5 release
adolgachev Sep 24, 2025
465e7a5
release: cut the v21.0.0-next.5 release
adolgachev Sep 24, 2025
5373ced
build: enable strict deps enforcement for ts_project (#31780)
josephperrott Sep 24, 2025
d589734
docs: apply Angular’s recommended guidelines (#31908)
MeAkib Sep 24, 2025
bb305d3
build: update pnpm to v10.17.1 (#31912)
angular-robot Sep 24, 2025
ef70029
feat(material/chips): allow for modifiers to be specified on separato…
crisbeto Sep 25, 2025
a2383cf
build: enable AoT compilation for all tests (#31930)
crisbeto Sep 26, 2025
667a007
fix(cdk/scrolling): Fix undefined error when documentElement.style is…
abbasc52 Sep 26, 2025
a2b2b9b
Revert "fix(cdk/text-field): Long multiline textfield focus issue (#3…
ok7sai Sep 26, 2025
d02338b
refactor(cdk-experimental/ui-patterns): add toolbar widget group to d…
ok7sai Sep 26, 2025
6fba204
fix(material/select): rotate arrow while open (#31936)
crisbeto Sep 29, 2025
821830d
build: adopt `moduleResolution: "bundler"`
alan-agius4 Sep 29, 2025
2789a0b
build: update bazel dependencies (#31931)
angular-robot Sep 29, 2025
813f66b
fix(material/menu): switch internal state to signals (#31934)
crisbeto Sep 29, 2025
f9e7eff
feat(cdk-experimental/combobox): introduce new signals-based combobox…
wagnermaciel Sep 29, 2025
1b06a8e
fix(material/core): remove deprecated APIs for v21 (#31924)
crisbeto Sep 29, 2025
77416f1
build: update all non-major dependencies (#31911)
angular-robot Sep 29, 2025
b243b56
build: update dependency node to v22.20.0 (#31921)
angular-robot Sep 29, 2025
974d42f
build: lock file maintenance (#31899)
angular-robot Sep 29, 2025
736ad47
build: update cross-repo angular dependencies (#31944)
mmalerba Sep 30, 2025
68749dd
build: update bazel dependencies (#31945)
angular-robot Sep 30, 2025
2918e28
fix(cdk/scrolling): prevent subpixel gaps in virtual scroll viewport …
Mr-KRAMA Sep 30, 2025
071fadd
build: update all github actions (#31953)
angular-robot Oct 1, 2025
c2d2406
build: update rules_angular digest to c3721b6 (#31957)
angular-robot Oct 1, 2025
81eeff4
fix(material/menu): prevent child menu reopening while parent is anim…
crisbeto Oct 1, 2025
131c7ff
fix(material/paginator): trim extraneous announcements (#31943)
adolgachev Oct 1, 2025
d25dd6b
docs: release notes for the v20.2.7 release
mmalerba Oct 1, 2025
1784c52
release: cut the v21.0.0-next.6 release
mmalerba Oct 1, 2025
3cbe5a0
build: convert approve-api-golden and run-component-tests scripts to …
lekhmanrus Oct 2, 2025
3665b43
fix(material/datepicker): error due to synchronous change detection
crisbeto Oct 2, 2025
542bb6b
refactor(material/datepicker): convert internal calendar state to sig…
crisbeto Oct 2, 2025
5fd56d9
build: create angular aria package (#31942)
wagnermaciel Oct 2, 2025
faf1ef0
docs: inject services with recommended API and use takeUntilDestroyed…
MeAkib Oct 2, 2025
82cd076
feat(cdk/overlay): Allow passing separate X and Y values for the view…
LukeyBeachBoy Oct 2, 2025
05d71e5
fix(material/menu): fix divider color property (#31815)
tonyruscoe Oct 2, 2025
5dc8c5e
build: fix snapshots job (#31977)
crisbeto Oct 2, 2025
4e491ef
build: update cross-repo angular dependencies to v21.0.0-next.6 (#31974)
angular-robot Oct 2, 2025
b61d884
fix(material-date-fns-adapter): parse time string containing only hou…
lekhmanrus Oct 2, 2025
c848d24
fix(material/timepicker): assign form control value before emitting e…
crisbeto Oct 3, 2025
2d5942c
fix(material/datepicker): make date filter nullable (#31980)
crisbeto Oct 3, 2025
527fc37
feat(material/bottom-sheet): add injector to MatBottomSheetConfig (#3…
lekhmanrus Oct 3, 2025
0ab5947
build: update cross-repo angular dependencies to v21.0.0-next.6 (#31982)
angular-robot Oct 3, 2025
341e438
build: remove unnecessary file from Stackblitz template
crisbeto Oct 3, 2025
9f2ef9f
build: fix Stackblitz examples on Firefox
crisbeto Oct 3, 2025
4e262f0
build: open correct file in Stackblitz editor
crisbeto Oct 3, 2025
dcf5ebf
build: test-based Stackblitz examples not working
crisbeto Oct 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ integration/yarn-pnp-compat/.yarn/install-state.gz
integration/yarn-pnp-compat/node_modules
integration/node_modules

src/aria/node_modules
src/cdk-experimental/node_modules
src/cdk/node_modules
src/components-examples/node_modules
Expand Down
3 changes: 3 additions & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# Frozen lockfile
common --lockfile_mode=error

# Required by `rules_ts`.
common --@aspect_rules_ts//ts:skipLibCheck=always
common --@aspect_rules_ts//ts:default_to_tsc_transpiler
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/assistant-to-the-branch-manager.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ jobs:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false
- uses: angular/dev-infra/github-actions/branch-manager@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
- uses: angular/dev-infra/github-actions/branch-manager@b7672ff60456719e6d9b0cc052abc73a7adc8df2
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
18 changes: 9 additions & 9 deletions .github/workflows/ci.material-aio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Execute Build
Expand All @@ -35,11 +35,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Execute Tests
Expand All @@ -56,11 +56,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Execute Lighthouse Audit
Expand Down
70 changes: 26 additions & 44 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
with:
cache-node-modules: true
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Checking package externals
Expand All @@ -49,13 +47,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
with:
cache-node-modules: true
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Install node modules
Expand All @@ -67,13 +63,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
with:
cache-node-modules: true
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Install node modules
Expand All @@ -85,13 +79,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
with:
cache-node-modules: true
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Install node modules
Expand All @@ -104,31 +96,27 @@ jobs:
runs-on: ubuntu-latest-16core
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
with:
cache-node-modules: true
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Run tests
run: bazel test --build_tag_filters=-e2e --test_tag_filters=-e2e --build_tests_only --test_env="DEBUG=puppeteer:*" -- src/...
run: bazel test --build_tests_only --test_tag_filters=-linker-integration-test --test_tag_filters=-e2e -- //... -//goldens/... -//integration/...

build:
runs-on: ubuntu-latest-16core
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
with:
cache-node-modules: true
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Install node modules
Expand All @@ -140,13 +128,11 @@ jobs:
runs-on: ubuntu-latest-4core
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
with:
cache-node-modules: true
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Build and Verify Release Output
Expand All @@ -166,17 +152,15 @@ jobs:
runs-on: ubuntu-latest-4core
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
with:
cache-node-modules: true
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
# See: https://github.com/puppeteer/puppeteer/pull/13196 and
# https://chromium.googlesource.com/chromium/src/+/main/docs/security/apparmor-userns-restrictions.md.
- name: Disable AppArmor
run: echo 0 | sudo tee /proc/sys/kernel/apparmor_restrict_unprivileged_userns
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Build and Verify Release Output
Expand All @@ -199,14 +183,12 @@ jobs:
CI_RUNNER_NUMBER: ${{ github.run_id }}
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
with:
cache-node-modules: true
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Browserstack Variables
uses: angular/dev-infra/github-actions/browserstack@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/browserstack@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Run tests on Browserstack
run: ./scripts/circleci/run-browserstack-tests.sh
10 changes: 4 additions & 6 deletions .github/workflows/deploy-dev-app-main-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
with:
cache-node-modules: true
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Install node modules
run: pnpm install --frozen-lockfile

Expand All @@ -38,7 +36,7 @@ jobs:
npx -y firebase-tools@latest target:clear --project ${{env.PREVIEW_PROJECT}} hosting dev-app
npx -y firebase-tools@latest target:apply --project ${{env.PREVIEW_PROJECT}} hosting dev-app ${{env.PREVIEW_SITE}}

- uses: FirebaseExtended/action-hosting-deploy@d482eb942f549f059116ec36b191860128553142 # v0
- uses: FirebaseExtended/action-hosting-deploy@e2eda2e106cfa35cdbcf4ac9ddaf6c4756df2c8c # v0
id: deploy
with:
# Note: No token used here as the action otherwise may attempt to post a comment.
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/dev-infra.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: angular/dev-infra/github-actions/pull-request-labeling@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
- uses: angular/dev-infra/github-actions/pull-request-labeling@b7672ff60456719e6d9b0cc052abc73a7adc8df2
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
post_approval_changes:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: angular/dev-infra/github-actions/post-approval-changes@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
- uses: angular/dev-infra/github-actions/post-approval-changes@b7672ff60456719e6d9b0cc052abc73a7adc8df2
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
8 changes: 4 additions & 4 deletions .github/workflows/docs-preview-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,16 @@ jobs:
(github.event.action == 'synchronize' && contains(github.event.pull_request.labels.*.name, 'docs: preview'))
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Build docs site
run: pnpm bazel build //docs:build.production
- uses: angular/dev-infra/github-actions/previews/pack-and-upload-artifact@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
- uses: angular/dev-infra/github-actions/previews/pack-and-upload-artifact@b7672ff60456719e6d9b0cc052abc73a7adc8df2
with:
workflow-artifact-name: 'docs-preview'
pull-number: '${{github.event.pull_request.number}}'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs-preview-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
npx -y firebase-tools@latest target:clear --config docs/firebase.json --project ${{env.PREVIEW_PROJECT}} hosting mat-aio
npx -y firebase-tools@latest target:apply --config docs/firebase.json --project ${{env.PREVIEW_PROJECT}} hosting mat-aio ${{env.PREVIEW_SITE}}

- uses: angular/dev-infra/github-actions/previews/upload-artifacts-to-firebase@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
- uses: angular/dev-infra/github-actions/previews/upload-artifacts-to-firebase@b7672ff60456719e6d9b0cc052abc73a7adc8df2
with:
github-token: '${{secrets.GITHUB_TOKEN}}'
workflow-artifact-name: 'docs-preview'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/google-internal-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: angular/dev-infra/github-actions/google-internal-tests@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
- uses: angular/dev-infra/github-actions/google-internal-tests@b7672ff60456719e6d9b0cc052abc73a7adc8df2
with:
run-tests-guide-url: http://go/angular-material-presubmit
github-token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
Loading
Loading