-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathrelease_workflow.txt
34 lines (31 loc) · 1.09 KB
/
release_workflow.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Bug Fix
- merge bug fix to main
- checkout release branch
- cherry-pick bug fix commit(s)
- alpha tag:
git tag -a v0.6.3a0 -m "Version 0.6.3a0"
git push --tags
- On GH, run the wheels.yml action manually on the release branch
- On success, make an empty commit to hold the release tag
git commit --allow-empty -m "Release tag"
- tag:
git tag -a v0.6.3 -m "Version 0.6.3"
git push --tags
- On GH, make a release. wheels.yml should run automatically.
New release
Notes: New release tags (with patch=0) should be tagged on the main branch so
setuptools-scm can find it.
- merge last release feature to main
- tag alpha
git tag -a v0.7.0a0 -m "Version 0.7.0a0"
git push --tags
- On GH, run the wheels.yml action manually on the main branch
- On success, make an empty commit to hold the release tag
git commit --allow-empty -m "Release tag"
- tag for realz:
git tag -a v0.7.0 -m "Version 0.7.0"
git push --tags
- On GH, make a release. wheels.yml should run automatically.
- Make a release branch off of that last tagged commit
git branch -b releases/0.7
git push origin releases/0.7