Skip to content

Commit 9febd8c

Browse files
authored
Document the new release procedure (#33)
* Document the new release procedure * Clarify why pre-release is needed * Clarify how many artifacts we expect
1 parent cd2dd2b commit 9febd8c

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

README.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,16 @@ bash build_miniforge.sh
6060

6161
To release a new version of Miniforge:
6262

63-
- Open a new PR.
64-
- Edit [`Miniforge3/construct.yaml`](./Miniforge3/construct.yaml).
65-
- Update the `version` tag to: `$CONDA_VERSION-$BUILD_NUMBER`. For example, `4.7.11-0`.
66-
- Update `conda` version in the `specs` section to `$CONDA_VERSION`.
67-
- Update `python` version in the `specs` section to the Python version used in [Miniconda](https://repo.anaconda.com/miniconda/).
68-
- Once CI is happy, merge into `master`.
69-
- Tag `HEAD` to `$CONDA_VERSION-$BUILD_NUMBER` and push the tag:
70-
- `git tag $CONDA_VERSION-$BUILD_NUMBER`
71-
- `git push origin master --tags`
63+
- Make a new pre-release on GitHub with name `$CONDA_VERSION-$BUILD_NUMBER`
64+
- Wait until all artifacts are uploaded by CI
65+
- For each build, we upload 3 artifacts
66+
1. One installer with the version name
67+
2. One installer without the version name
68+
3. The SHA256
69+
- At the time of writing, the is a sum of 24 artifacts, and with the two sources, we expect a grand total of 26 artifacts.
70+
- Mark the pre-release as a release
71+
72+
NOTE: using a pre-release is important to make sure the latest links work.
7273

7374
## License
7475

0 commit comments

Comments
 (0)