This repository contains the main functionality of the codegreen project. The complete documentation including installation and usage are available on the documentation website.
- the
release
branch contains the latest stable version of the released python package - the
main
branch contains stable, tested code ready to be released. - the
dev
branch is the main working branch. All feature branches are merged todev
- Ensure new changes are merged to
dev
and the version number is bumped according to sematic versioning. - Merge
dev
tomain
. This should trigger tests. - Create a git tag for the new version :
git checkout main
git pull
git tag vX.Y.Z # Replace X.Y.Z with the new version number
git push origin vX.Y.Z
- Create a PR from
main
torelease
and get one approval - Once the PR is merged, it will trigger the release of the new package version and publish the documentation.