-
Notifications
You must be signed in to change notification settings - Fork 1
/
release-ship.mm
36 lines (35 loc) · 1.37 KB
/
release-ship.mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
sequenceDiagram
participant RelEng as Release Engineer
participant RelMan as Release Manager
participant Ship It
participant tc as Taskcluster
participant rw as Release Workers
participant bw as Balrog Workers
participant bouncew as Bouncer Workers
participant tsw as Treescript Workers
participant shipitw as Shipit Worker
participant Balrog
participant Bouncer
participant hg as hg.mozilla.org
RelMan ->> Ship It: Publish Release
Ship It ->> tc: Create Decision Task
tc ->> tc: Create Ship Graph
tc ->> bw: Schedule Ship in Balrog
Note over tc,bw: release-balrog-scheduling
bw ->> Balrog: Schedule Ship in Balrog
tc ->> bouncew: Update Bouncer Alias'
Note over tc,bouncew: release-bouncer-aliases
bouncew ->> Bouncer: Update Bouncer Alias'
tc ->> shipitw: Mark as Shipped
Note over tc,shipitw: release-mark-as-shipped
shipitw ->> Ship It: Mark as Shipped
tc ->> RelMan: Notify that updates are awaiting Signoff in Balrog
Note over RelMan, tc: release-notify-ship
RelEng ->> Balrog: Sign off on updates
RelMan ->> Balrog: Sign off on updates
tc ->> tsw: Bump in-tree version & tag
Note over tc,tsw: release-version-bump
tsw ->> hg: Bump in-tree version & tag
tc ->> rw: Verify Bouncer Alias'
Note over tc,rw: bouncer-check
rw ->> Bouncer: Verify Bouncer Alias'