|
2 | 2 |
|
3 | 3 | ## Shipping a new version
|
4 | 4 |
|
5 |
| -1. Ensure you are running on the oldest supported Erlang version |
| 5 | +1. Update version in /VERSION, bin/elixir and bin/elixir.bat |
6 | 6 |
|
7 |
| -2. Update version in /VERSION, bin/elixir and bin/elixir.bat |
| 7 | +2. Ensure /CHANGELOG.md is updated, versioned and add the current date |
8 | 8 |
|
9 |
| -3. Ensure /CHANGELOG.md is updated, versioned and add the current date |
| 9 | +3. Update "Compatibility and Deprecations" if a new OTP version is supported |
10 | 10 |
|
11 |
| -4. Update "Compatibility and Deprecations" if a new OTP version is supported |
| 11 | +4. Commit changes above with title "Release vVERSION", generate a new tag, and push it |
12 | 12 |
|
13 |
| -5. Commit changes above with title "Release vVERSION", generate a new tag, and push it |
| 13 | +5. Wait until GitHub Actions publish artifacts to the draft release and the CI is green |
14 | 14 |
|
15 |
| -6. Wait until GitHub Actions publish artifacts to the draft release and the CI is green |
| 15 | +6. Copy the relevant bits from /CHANGELOG.md to the GitHub release and publish it |
16 | 16 |
|
17 |
| -7. Copy the relevant bits from /CHANGELOG.md to the GitHub release and publish it |
| 17 | +7. Add the release to `elixir.csv` with the minimum supported OTP version (all releases), update `erlang.csv` to the latest supported OTP version, and `_data/elixir-versions.yml` (except for RCs) files in `elixir-lang/elixir-lang.github.com` |
18 | 18 |
|
19 |
| -8. Add the release to `elixir.csv` with the minimum supported OTP version (all releases), update `erlang.csv` to the latest supported OTP version, and `_data/elixir-versions.yml` (except for RCs) files in `elixir-lang/elixir-lang.github.com` |
20 |
| - |
21 |
| -## Creating a new vMAJOR.MINOR branch |
| 19 | +## Creating a new vMAJOR.MINOR branch (after first rc) |
22 | 20 |
|
23 | 21 | ### In the new branch
|
24 | 22 |
|
|
0 commit comments