Files
concrete/.github/ISSUE_TEMPLATE/release.md
Arthur Meyre fcaa141d2e chore: update release issue template
- indicate where to update the python package version
2021-09-09 11:14:55 +02:00

1.5 KiB

name, about, title
name about title
Release Issue template to prepare a release step by step. Release vX.Y.Z

Release check-list:

  • Check the release milestone issues, cut out what can't be completed in time
  • Choose the version number, e.g. vX.Y.Z following semantic versioning: https://semver.org/
  • Update the version in pyproject.toml to X.Y.Z
  • Checkout the commit for release, create a signed tag with the version name git tag -s -a -m "vX.Y.Z release" vX.Y.Z, push it to GitHub with git push origin refs/tags/vX.Y.Z
  • Run sanity checks inside the dev docker: make pcc and make pytest && make coverage
  • On the build machine with docker installed, run in your OS terminal in the project dir: make release_docker
  • Re-tag the image with docker tag concretefhe-release:latest ghcr.io/zama-ai/concretefhe-release:vX.Y.Z
  • docker login ghcr.io, input your username and GitHub Personal Access Token (PAT). If not already done add write:packages to your PAT
  • Push the release image docker push ghcr.io/zama-ai/concretefhe-release:vX.Y.Z
  • See here to create the release in GitHub using the existing tag, add the pull link (ghcr.io/zama-ai/concretefhe-release:vX.Y.Z) for the uploaded docker image

All done!