|
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