|
9 | 9 |
|
10 | 10 | ## Release steps |
11 | 11 |
|
12 | | -These steps apply when making a patch release or an incremental release candidate. Typically we like to keep the *#release-crew* Discord channel up to date with progress. You're free to do this however you'd like. One method is it keep a progress message up-to-date (⌛ started, ✅ complete, 🚨 problem). Here is the template used for the 0.76.1 release: |
| 12 | +These steps apply when making a patch release or an incremental release candidate. Typically we like to keep the *#release-crew* Discord channel up to date with progress. You're free to do this however you'd like. One method is it keep a progress message up-to-date (⌛ started, ✅ complete, 🚨 problem). Here is the template used for 0.78.0-rc.0: |
13 | 13 |
|
14 | 14 | ```md |
15 | 15 | # 0.78.0-rc.0 |
16 | 16 |
|
17 | | -* ✅ Push picks to `0.78-stable` |
18 | | -* ✅ Wait for `build_npm_package` (if <0.78) or `test_ios_rntester` (if >=0.78) to complete → https://github.com/facebook/react-native/actions/runs/12870884886 |
19 | | -* ✅ Verify that E2E tests are green → https://github.com/facebook/react-native/actions/runs/13634115054 |
20 | | -* ✅ (ONLY for RC0,1,4,stable) Test release → https://github.com/reactwg/react-native-releases/blob/main/docs/guide-release-testing.md |
21 | | - * ✅ <Tester Name>: https://github.com/reactwg/react-native-releases/issues/ |
22 | | -* ✅ Publish release job → https://github.com/facebook/react-native/actions/runs/12784528348 |
23 | | -* ✅ Verify template: npx @react-native-community/cli init + build for iOS + Android |
24 | | -* ✅ Verify upgrade helper → https://react-native-community.github.io/upgrade-helper/?from=0.77.0-rc.6&to=0.78.0-rc.0 |
25 | | -* ✅ Verify Maven assets → https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.78.0-rc.0 |
26 | | -* ✅ Generate changelog PR → https://github.com/facebook/react-native/pull/48685 |
27 | | -* ✅ Create GitHub release → https://github.com/facebook/react-native/releases/tag/v0.78.0-rc.0 |
28 | | -* ✅ Communicate release → Discord |
29 | | -* ✅ Update `Podfile.lock` |
30 | | -* ✅ Update GitHub project |
| 17 | +* ✅ Pick changes and push `0.78-stable` |
| 18 | +* ⌛ Wait for `build_npm_package` (if <0.78) or `test_ios_rntester` (if >=0.78) to complete → https://github.com/facebook/react-native/actions/runs/12870884886 |
| 19 | +* ⌛ Verify that E2E tests are green → https://github.com/facebook/react-native/actions/runs/13634115054 |
| 20 | +* ⌛ (ONLY for RC0,1,4,stable) Test release → https://github.com/reactwg/react-native-releases/blob/main/docs/guide-release-testing.md |
| 21 | + * ⌛ <Tester Name>: https://github.com/reactwg/react-native-releases/issues/ |
| 22 | +* ⌛ Publish release job → https://github.com/facebook/react-native/actions/runs/12784528348 |
| 23 | +* ⌛ Verify template: npx @react-native-community/cli init + build for iOS + Android |
| 24 | +* ⌛ Verify upgrade helper → https://react-native-community.github.io/upgrade-helper/?from=0.77.0-rc.6&to=0.78.0-rc.0 |
| 25 | +* ⌛ Verify Maven assets → https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.78.0-rc.0 |
| 26 | +* ⌛ Generate changelog PR → https://github.com/facebook/react-native/pull/48685 |
| 27 | +* ⌛ Create GitHub release → https://github.com/facebook/react-native/releases/tag/v0.78.0-rc.0 |
| 28 | +* ⌛ Communicate release to `releases-coordination` on Discord |
| 29 | +* ⌛ Communicate release to `React Native Releases` on Workplace (Meta internal) |
| 30 | +* ⌛ Update `Podfile.lock` |
| 31 | +* ⌛ Update GitHub project |
31 | 32 | ``` |
32 | 33 |
|
33 | 34 | ### Step 1: Check out release branch locally |
|
0 commit comments