neherlab / pangraph

A bioinformatic toolkit to align genome assemblies into pangenome graphs
https://neherlab.github.io/pangraph
MIT License
87 stars 7 forks source link

Automate release routine #38

Closed ivan-aksamentov closed 1 year ago

ivan-aksamentov commented 1 year ago

We could introduce a release script, which would perform all the steps required for a release, such that no step could be forgotten. This could include:

Example usage of such script:

./tools/release 1.2.3

Motivation: even though the current version is 0.6.0, the manifest still says 0.5.0:

https://github.com/neherlab/pangraph/blob/1303b661941fc916deaeaeec3aff91392314a65a/Project.toml#L4

It is easy to forget a step in the multi-step process. Introducing a script allows to automate and enforce the release routine.