|
2 | 2 |
|
3 | 3 | Googler facing documentation can be found at go/flutter-release-workflow. |
4 | 4 |
|
5 | | -### Responsiblity |
| 5 | +### Responsibility |
6 | 6 |
|
7 | 7 | Release engineer is responsible for: |
8 | | -* Branch alignment and/or Sheparding cherry picks |
| 8 | +* Branch alignment and/or shepherding cherry picks |
9 | 9 | * Decision making related to cherry pick risk |
10 | 10 | * Verification that pre and post submits pass prior to publishing |
11 | 11 | * Contributor facing communication |
12 | | -* Some public facing post release comunication |
| 12 | +* Some public facing post release communication |
13 | 13 |
|
14 | 14 | In the past (and possibly in the future) there was a distinction between a release engineer and release manager. |
15 | | -For now the responsiblitys are the same and we will refer to the person managing the release as a release engineer. |
| 15 | +For now the responsibilities are the same and we will refer to the person managing the release as a release engineer. |
16 | 16 |
|
17 | 17 | ## Onboarding |
18 | | -One time setup instructions for new or returning relase engineers. |
| 18 | + |
| 19 | +One time setup instructions for new or returning release engineers. |
19 | 20 |
|
20 | 21 | ### Groups/Permissions |
21 | 22 |
|
22 | | -#### Join flutter-hackers on github |
| 23 | +#### Join flutter-hackers on GitHub |
| 24 | + |
23 | 25 | https://github.com/orgs/flutter/teams/flutter-hackers/members |
24 | 26 |
|
25 | 27 | #### [Googler only] Join mdb/flutter-infra |
| 28 | + |
26 | 29 | Possibly not required |
27 | 30 | https://ganpati2.corp.google.com/propose_membership?parent=9147533327&child=$me.prod |
28 | 31 |
|
29 | 32 | #### Join the flutter-announce google group |
| 33 | + |
30 | 34 | Ping any current release engineer to add you as an owner and give you publish access. |
31 | 35 | https://groups.google.com/g/flutter-announce/members?q=role:owner&pli=1 |
32 | 36 |
|
33 | 37 | TODO include screenshot |
34 | 38 |
|
35 | 39 | #### [Googler only] Install tool-proxy-client |
36 | | -From a glinux machine run |
37 | | -`sudo apt install tool-proxy-client` |
| 40 | + |
| 41 | +From a glinux machine run `sudo apt install tool-proxy-client`. |
38 | 42 |
|
39 | 43 | `tool-proxy-client` is the tool that enables/enforces 2 party authorization for controlled builds. |
40 | 44 |
|
41 | 45 | #### [Googler only] Confirm access to release calendar |
| 46 | + |
42 | 47 | Public and Beta releases and timelines |
43 | 48 | go/dash-team-releases |
44 | 49 |
|
45 | 50 | #### [Googler only] Join release chatroom |
| 51 | + |
46 | 52 | Release hotline https://chat.google.com/room/AAAA6RKcK2k?cls=7 |
47 | 53 |
|
48 | 54 | #### [Googler only] join mdb/flutter-release-team |
| 55 | + |
49 | 56 | Controls who can approve 2 party auth requests. |
50 | 57 | https://ganpati2.corp.google.com/propose_membership?parent=100213927583&child=$me.prod |
51 | 58 |
|
52 | 59 | #### Setup conductor |
| 60 | + |
53 | 61 | Conductor is a dart command line interface for common release tasks. |
54 | 62 | Its instructions are in README.md. |
55 | 63 |
|
56 | | - |
57 | 64 | #### [Googler only] Confirm access to Apple signing cert update doc |
| 65 | + |
58 | 66 | go/flutter-signing-apple-contracts |
59 | 67 | Also confirm access to valentine entries listed in that doc. |
60 | 68 |
|
61 | 69 | #### [Googler only] Access release engineer doc |
| 70 | + |
62 | 71 | Confirm access to go/release-eng-retros |
0 commit comments