camtrap-dp icon indicating copy to clipboard operation
camtrap-dp copied to clipboard

Release steps

Open peterdesmet opened this issue 7 months ago • 1 comments

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 version in profile
  • [ ] Update version in 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 https://github.com/tdwg/camtrap-dp/blob/main/pages/example.md
    • [ ] Add new version to table
    • [ ] Update citation
  • [ ] Add tag and release

peterdesmet avatar Jun 10 '25 16:06 peterdesmet

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

roll avatar Oct 10 '25 10:10 roll