You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/maintainers.md
+30-21
Original file line number
Diff line number
Diff line change
@@ -174,7 +174,7 @@ Once complete, you can start drafting the release notes to let customers know **
174
174
175
175
#### Release process visualized
176
176
177
-
Every release makes dozens of checks, linting, canaries and deployments - all of these are automated.
177
+
Every release makes dozens of checks, linting, canaries and deployments - all of these are automated through a number of distinct workflows that together make up the release process.
178
178
179
179
This is a close visual representation of the main steps (GitHub Actions UI should be the source of truth), along with the approximate time it takes for each key step to complete.
180
180
@@ -187,42 +187,51 @@ title Release process
187
187
dateFormat HH:mm
188
188
axisFormat %H:%M
189
189
190
-
Release start : milestone, m1, 10:00,2m
190
+
Release start : milestone, m1, 10:00, 8s
191
+
192
+
section Version
193
+
Bump package version : active, 8s
194
+
Create commit (version bump) : active, 8s
195
+
Open version PR : active, 8s
196
+
197
+
Review and merge version PR : milestone, m2
191
198
192
199
section QA
193
-
Quality checks : active, 2.4m
200
+
Quality checks : active, 2.4m
194
201
195
202
section Build
196
-
Bundle release artifact (CJS) : active, 39s
203
+
Bundle release artifact (CJS+ESM) : active, 39s
197
204
198
205
section Git release
199
-
Bump package version : active, 8s
200
-
Package release : active, 8s
201
-
Git Tag : active, 8s
202
-
Push Tag : active, 8s
206
+
Git Tag : active, 8s
207
+
Push Tag : active, 8s
203
208
204
209
section Release
205
-
Attest build : active, 8s
206
-
Sign attestation : active, attestation, 10:06, 8s
207
-
Publish npm.js : active, npm, after attestation, 29s
210
+
Attest build : active, 8s
211
+
Sign attestation : active, attestation, 10:04, 8s
212
+
Publish npm.js : active, npm, after attestation, 40s
208
213
209
-
npmjs.com release : milestone, m2, 10:06,1s
214
+
npmjs.com release : milestone, m3
210
215
211
216
section Layer release
212
-
Build : active, layer_build, 10:08, 6m
213
-
Deploy Beta : active, layer_beta, after layer_build, 4.3m
214
-
Run Canary Test : active, layer_canary, after layer_beta, 1.4m
215
-
Deploy Prod : active, layer_prod, after layer_canary, 4.3m
217
+
Build : active, layer_build, 10:05, 2.5m
218
+
Deploy Beta : active, layer_beta, after layer_build, 4m
219
+
Run Canary Test : active, layer_canary, after layer_beta, 2m
220
+
Deploy Prod : active, layer_prod, after layer_canary, 4m
0 commit comments