camtrap-dp
camtrap-dp copied to clipboard
Release steps
This should probably be documented elsewhere, but here are the steps to release a Camtrap DP version:
- [ ] Prepare draft release on GitHub, describing changelog. See e.g. https://github.com/tdwg/camtrap-dp/releases/tag/1.0.1
- [ ] Update
versionin profile - [ ] Update
versionin CITATION.cff - [ ] Update https://github.com/tdwg/camtrap-dp/blob/main/example/datapackage.json
- [ ] Update version number in 4
schemas - [ ] Update version number in
version - [ ] Update version number in
bibliographicCitation
- [ ] Update version number in 4
- [ ] Update https://github.com/tdwg/camtrap-dp/blob/main/pages/example.md
- [ ] Add new version to table
- [ ] Update citation
- [ ] Add tag and release
Hi @peterdesmet just for a reference, in newer extensions I managed to automate almost each step from your list with Github Actions, Semantic Release (there is also one for Python) and scripts. Here is a config we use - https://github.com/datisthq/cardealerdp/blob/main/.releaserc.json
So basically we just change the profile/schemas/docs, push to Github and it generates and commits back git-included artifacts automatically