1
1
# How to make a release
2
2
3
- ` jupyterhub-idle-culler ` is a package available on [ PyPI] [ ] and [ conda-forge] [ ] .
3
+ ` jupyterhub-idle-culler ` is a package available on [ PyPI] and [ conda-forge] .
4
4
These are instructions on how to make a release.
5
5
6
6
## Pre-requisites
7
7
8
- - Push rights to [ jupyterhub/jupyterhub-idle-culler] [ ]
9
- - Push rights to [ conda-forge/jupyterhub-idle-culler-feedstock] [ ]
8
+ - Push rights to [ jupyterhub/jupyterhub-idle-culler]
10
9
11
10
## Steps to make a release
12
11
13
- 1 . Create a PR updating ` docs/source/changelog .md` with [ github-activity] [ ] and
14
- continue only when its merged.
12
+ 1 . Create a PR updating ` CHANGELOG .md` with [ github-activity] and continue only
13
+ when its merged.
15
14
16
15
``` shell
17
16
pip install github-activity
@@ -35,3 +34,23 @@ These are instructions on how to make a release.
35
34
36
35
tbump ${VERSION}
37
36
```
37
+
38
+ Following this, the [ CI system] will build and publish a release.
39
+
40
+ 1 . Reset the version back to dev, e.g. ` 2.1.0.dev ` after releasing ` 2.0.0 `
41
+
42
+ ``` shell
43
+ tbump --no-tag ${NEXT_VERSION} .dev
44
+ ```
45
+
46
+ 1 . Following the release to PyPI, an automated PR should arrive within 24 hours
47
+ to [ conda-forge/jupyterhub-idle-culler-feedstock] with instructions on
48
+ releasing to conda-forge. You are welcome to volunteer doing this, but aren't
49
+ required as part of making this release to PyPI.
50
+
51
+ [ pypi ] : https://pypi.org/project/jupyterhub-idle-culler/
52
+ [ conda-forge ] : https://anaconda.org/conda-forge/jupyterhub-idle-culler
53
+ [ jupyterhub/jupyterhub-idle-culler ] : https://github.com/jupyterhub/jupyterhub-idle-culler
54
+ [ conda-forge/jupyterhub-idle-culler-feedstock ] : https://github.com/conda-forge/jupyterhub-idle-culler-feedstock
55
+ [ github-activity ] : https://github.com/executablebooks/github-activity
56
+ [ ci system ] : https://github.com/jupyterhub/jupyterhub-idle-culler/actions/workflows/release.yaml
0 commit comments