21
21
runs-on : ubuntu-latest
22
22
steps :
23
23
- name : Initialize environment
24
- uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@057595fcd4031441d5a9b1d31bf0ced68073832f
24
+ uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
25
25
with :
26
26
cache-node-modules : true
27
27
- name : Install node modules
@@ -44,139 +44,109 @@ jobs:
44
44
run : pnpm tslint
45
45
- name : Check for circular dependencies
46
46
run : pnpm -s ts-circular-deps:check
47
- - uses : ./.github/actions/slack
48
- if : failure()
49
- with :
50
- JOB_NAME : ' Lint check'
51
- SLACK_BOT_TOKEN : ${{ secrets.ANGULAR_ROBOT_SLACK_TOKEN }}
52
47
53
48
api_golden_checks :
54
49
runs-on : ubuntu-latest
55
50
steps :
56
51
- name : Initialize environment
57
- uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@057595fcd4031441d5a9b1d31bf0ced68073832f
52
+ uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
58
53
with :
59
54
cache-node-modules : true
60
55
- name : Setup Bazel
61
- uses : angular/dev-infra/github-actions/bazel/setup@057595fcd4031441d5a9b1d31bf0ced68073832f
56
+ uses : angular/dev-infra/github-actions/bazel/setup@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
62
57
- name : Setup Bazel RBE
63
- uses : angular/dev-infra/github-actions/bazel/configure-remote@057595fcd4031441d5a9b1d31bf0ced68073832f
58
+ uses : angular/dev-infra/github-actions/bazel/configure-remote@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
64
59
with :
65
60
google_credential : ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
66
61
- name : Install node modules
67
62
run : pnpm install --frozen-lockfile
68
63
- name : Check API Goldens
69
64
run : pnpm bazel test goldens/...
70
- - uses : ./.github/actions/slack
71
- if : failure()
72
- with :
73
- JOB_NAME : ' API Golden Checks'
74
- SLACK_BOT_TOKEN : ${{ secrets.ANGULAR_ROBOT_SLACK_TOKEN }}
75
65
76
66
e2e :
77
67
runs-on : ubuntu-latest
78
68
steps :
79
69
- name : Initialize environment
80
- uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@057595fcd4031441d5a9b1d31bf0ced68073832f
70
+ uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
81
71
with :
82
72
cache-node-modules : true
83
73
- name : Setup Bazel
84
- uses : angular/dev-infra/github-actions/bazel/setup@057595fcd4031441d5a9b1d31bf0ced68073832f
74
+ uses : angular/dev-infra/github-actions/bazel/setup@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
85
75
- name : Setup Bazel RBE
86
- uses : angular/dev-infra/github-actions/bazel/configure-remote@057595fcd4031441d5a9b1d31bf0ced68073832f
76
+ uses : angular/dev-infra/github-actions/bazel/configure-remote@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
87
77
with :
88
78
google_credential : ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
89
79
- name : Install node modules
90
80
run : pnpm install --frozen-lockfile
91
81
- name : Run e2e tests
92
82
run : pnpm e2e --flaky_test_attempts=2
93
- - uses : ./.github/actions/slack
94
- if : failure()
95
- with :
96
- JOB_NAME : ' E2E test'
97
- SLACK_BOT_TOKEN : ${{ secrets.ANGULAR_ROBOT_SLACK_TOKEN }}
98
83
99
84
integration :
100
85
runs-on : ubuntu-latest
101
86
steps :
102
87
- name : Initialize environment
103
- uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@057595fcd4031441d5a9b1d31bf0ced68073832f
88
+ uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
104
89
with :
105
90
cache-node-modules : true
106
91
- name : Setup Bazel
107
- uses : angular/dev-infra/github-actions/bazel/setup@057595fcd4031441d5a9b1d31bf0ced68073832f
92
+ uses : angular/dev-infra/github-actions/bazel/setup@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
108
93
- name : Setup Bazel RBE
109
- uses : angular/dev-infra/github-actions/bazel/configure-remote@057595fcd4031441d5a9b1d31bf0ced68073832f
94
+ uses : angular/dev-infra/github-actions/bazel/configure-remote@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
110
95
with :
111
96
google_credential : ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
112
97
- name : Install node modules
113
98
run : pnpm install --frozen-lockfile
114
99
- name : Run integration tests
115
100
run : pnpm integration-tests
116
101
continue-on-error : true
117
- - uses : ./.github/actions/slack
118
- if : failure()
119
- with :
120
- JOB_NAME : ' Integration test'
121
- SLACK_BOT_TOKEN : ${{ secrets.ANGULAR_ROBOT_SLACK_TOKEN }}
122
102
123
103
test :
124
104
runs-on : ubuntu-latest-16core
125
105
steps :
126
106
- name : Initialize environment
127
- uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@057595fcd4031441d5a9b1d31bf0ced68073832f
107
+ uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
128
108
with :
129
109
cache-node-modules : true
130
110
- name : Setup Bazel
131
- uses : angular/dev-infra/github-actions/bazel/setup@057595fcd4031441d5a9b1d31bf0ced68073832f
111
+ uses : angular/dev-infra/github-actions/bazel/setup@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
132
112
- name : Setup Bazel RBE
133
- uses : angular/dev-infra/github-actions/bazel/configure-remote@057595fcd4031441d5a9b1d31bf0ced68073832f
113
+ uses : angular/dev-infra/github-actions/bazel/configure-remote@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
134
114
with :
135
115
google_credential : ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
136
116
- name : Install node modules
137
117
run : pnpm install --frozen-lockfile
138
118
- name : Run tests
139
119
run : bazel test --build_tag_filters=-e2e --test_tag_filters=-e2e --build_tests_only -- src/...
140
- - uses : ./.github/actions/slack
141
- if : failure()
142
- with :
143
- JOB_NAME : ' Test'
144
- SLACK_BOT_TOKEN : ${{ secrets.ANGULAR_ROBOT_SLACK_TOKEN }}
145
120
146
121
build :
147
122
runs-on : ubuntu-latest-16core
148
123
steps :
149
124
- name : Initialize environment
150
- uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@057595fcd4031441d5a9b1d31bf0ced68073832f
125
+ uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
151
126
with :
152
127
cache-node-modules : true
153
128
- name : Setup Bazel
154
- uses : angular/dev-infra/github-actions/bazel/setup@057595fcd4031441d5a9b1d31bf0ced68073832f
129
+ uses : angular/dev-infra/github-actions/bazel/setup@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
155
130
- name : Setup Bazel RBE
156
- uses : angular/dev-infra/github-actions/bazel/configure-remote@057595fcd4031441d5a9b1d31bf0ced68073832f
131
+ uses : angular/dev-infra/github-actions/bazel/configure-remote@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
157
132
with :
158
133
google_credential : ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
159
134
- name : Install node modules
160
135
run : pnpm install --frozen-lockfile
161
136
- name : Run tests
162
137
run : bazel build --build_tag_filters=-docs-package,-release-package -- src/...
163
- - uses : ./.github/actions/slack
164
- if : failure()
165
- with :
166
- JOB_NAME : ' Build'
167
- SLACK_BOT_TOKEN : ${{ secrets.ANGULAR_ROBOT_SLACK_TOKEN }}
168
138
169
139
publish_snapshots :
170
140
runs-on : ubuntu-latest-4core
171
141
steps :
172
142
- name : Initialize environment
173
- uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@057595fcd4031441d5a9b1d31bf0ced68073832f
143
+ uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
174
144
with :
175
145
cache-node-modules : true
176
146
- name : Setup Bazel
177
- uses : angular/dev-infra/github-actions/bazel/setup@057595fcd4031441d5a9b1d31bf0ced68073832f
147
+ uses : angular/dev-infra/github-actions/bazel/setup@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
178
148
- name : Setup Bazel RBE
179
- uses : angular/dev-infra/github-actions/bazel/configure-remote@057595fcd4031441d5a9b1d31bf0ced68073832f
149
+ uses : angular/dev-infra/github-actions/bazel/configure-remote@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
180
150
- name : Install node modules
181
151
run : pnpm install --frozen-lockfile
182
152
- name : Build and Verify Release Output
@@ -191,27 +161,22 @@ jobs:
191
161
run : ./scripts/circleci/publish-snapshots.sh
192
162
env :
193
163
SNAPSHOT_BUILDS_GITHUB_TOKEN : ${{ secrets.SNAPSHOT_BUILDS_GITHUB_TOKEN }}
194
- - uses : ./.github/actions/slack
195
- if : failure()
196
- with :
197
- JOB_NAME : ' Snapshot publishing'
198
- SLACK_BOT_TOKEN : ${{ secrets.ANGULAR_ROBOT_SLACK_TOKEN }}
199
164
200
165
deploy_doc_site :
201
166
runs-on : ubuntu-latest-4core
202
167
steps :
203
168
- name : Initialize environment
204
- uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@057595fcd4031441d5a9b1d31bf0ced68073832f
169
+ uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
205
170
with :
206
171
cache-node-modules : true
207
172
# See: https://github.com/puppeteer/puppeteer/pull/13196 and
208
173
# https://chromium.googlesource.com/chromium/src/+/main/docs/security/apparmor-userns-restrictions.md.
209
174
- name : Disable AppArmor
210
175
run : echo 0 | sudo tee /proc/sys/kernel/apparmor_restrict_unprivileged_userns
211
176
- name : Setup Bazel
212
- uses : angular/dev-infra/github-actions/bazel/setup@057595fcd4031441d5a9b1d31bf0ced68073832f
177
+ uses : angular/dev-infra/github-actions/bazel/setup@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
213
178
- name : Setup Bazel RBE
214
- uses : angular/dev-infra/github-actions/bazel/configure-remote@057595fcd4031441d5a9b1d31bf0ced68073832f
179
+ uses : angular/dev-infra/github-actions/bazel/configure-remote@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
215
180
- name : Install node modules
216
181
run : pnpm install --frozen-lockfile
217
182
- name : Build and Verify Release Output
@@ -225,11 +190,6 @@ jobs:
225
190
CIRCLE_SHA1 : ${{ github.sha }}
226
191
DOCS_SITE_GCP_SERVICE_KEY : ${{ secrets.DOCS_SITE_GCP_SERVICE_KEY }}
227
192
DOCS_DEPLOY_GITHUB_TOKEN : ${{ secrets.DOCS_DEPLOY_GITHUB_TOKEN }}
228
- - uses : ./.github/actions/slack
229
- if : failure()
230
- with :
231
- JOB_NAME : ' Docs site deployment'
232
- SLACK_BOT_TOKEN : ${{ secrets.ANGULAR_ROBOT_SLACK_TOKEN }}
233
193
234
194
browserstack :
235
195
runs-on : ubuntu-latest
@@ -239,14 +199,14 @@ jobs:
239
199
CI_RUNNER_NUMBER : ${{ github.run_id }}
240
200
steps :
241
201
- name : Initialize environment
242
- uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@057595fcd4031441d5a9b1d31bf0ced68073832f
202
+ uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
243
203
with :
244
204
cache-node-modules : true
245
205
- name : Install node modules
246
206
run : pnpm install --frozen-lockfile
247
207
- name : Setup Bazel
248
- uses : angular/dev-infra/github-actions/bazel/setup@057595fcd4031441d5a9b1d31bf0ced68073832f
208
+ uses : angular/dev-infra/github-actions/bazel/setup@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
249
209
- name : Setup Browserstack Variables
250
- uses : angular/dev-infra/github-actions/browserstack@057595fcd4031441d5a9b1d31bf0ced68073832f
210
+ uses : angular/dev-infra/github-actions/browserstack@fd57e38fdd95d2d145adb87a1ff0cbbc231316bc
251
211
- name : Run tests on Browserstack
252
212
run : ./scripts/circleci/run-browserstack-tests.sh
0 commit comments