You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add release checklist template modelled on upstream GMT. Add Release Drafter Github Action that automatically keeps a running changelog at https://github.com/GenericMappingTools/pygmt/releases every time a Pull Request is merged with a tagged label. Made sure to document this release-drafter tool in MAINTENANCE.md.
Co-authored-by: Dongdong Tian <[email protected]>
-[ ] Reserve a DOI on [Zenodo](https://zenodo.org) by clicking on "New Version"
15
+
-[ ] Update Changelog
16
+
17
+
**Release**:
18
+
-[ ] Make a tag and push it to Github
19
+
```
20
+
git tag vX.Y.Z
21
+
git push --tags
22
+
```
23
+
-[ ] Go to [GitHub Release](https://github.com/GenericMappingTools/pygmt/releases) and make a release
24
+
-[ ] Manually upload the pygmt-vX.Y.Z.zip file to https://zenodo.org/deposit, make sure you file it under the correct reserved DOI
25
+
-[ ] Announce the releases on the GMT [forum](https://forum.generic-mapping-tools.org/c/news/), [website](https://github.com/GenericMappingTools/website) (News) and [ResearchGate](https://www.researchgate.net/project/PyGMT-A-Python-interface-for-the-Generic-Mapping-Tools)
26
+
27
+
**After release**:
28
+
-[ ] Create branch 0.x for bug-fixes if this is a minor release (i.e. create branch 0.1 after 0.1.0 is released)
29
+
-[ ] Commit changes to Github
30
+
31
+
**3rd party update**:
32
+
-[ ] Update conda-forge [pygmt-feedstock](https://github.com/conda-forge/pygmt-feedstock)[Usually done automatically by conda-forge's bot]
33
+
34
+
---
35
+
36
+
-[ ] Party :tada: (don't tick before all other checkboxes are ticked!)
0 commit comments