Versioning
Setting up Ersilia versions
How to create a new version of Ersilia
Version and tag semantics
Ersilia uses semantic versioning, i.e. {major}.{minor}.{patch}
. GitHub tags and Ersilia versions are synchronized. This means that Ersilia 0.1.14
corresponds tot the GitHub tag v0.1.14
.
GitHub tags
Ersilia versioning is fully managed through GitHub. Therefore, to create a new version of Ersilia, all you need to do is create a GitHub tag.
We recommend using GitHub Desktop to tag a specific commit. Tags mush follow the v0.0.0
notation.
Tags can also be created from the commandline as follows:
GitHub Actions workflows triggered
When a tag is pushed to the master
branch, the following actions will be triggered:
Upload Python package to PyPi: This workflow will create a PyPi Ersilia package with version
0.1.14
.Build and push Ersilia base image to DockerHub: This workflow will build and push an Ersilia base image to DockerHub.
Last updated