Skip to content

Releasing

Diego edited this page Oct 1, 2020 · 27 revisions

As prerequisites to release:

  • The release branch (e.g. maint-0.7 for bug fixes or master for new versions) has to:
    • Have a release commit as last commit
    • Have a tag pointing to the last commit
    • Pass the reana-dev run-ci test in production mode

Python packages

1. Release the package(s)

$ reana-dev release-pypi -c reana-db

Docker images

1. Clean your environment

$ cd ~/mysrc/reana-server
$ reana-dev git-clean -c .

2. Build the image(s)

$ reana-dev docker-build -c .

3. Release the image(s)

$ reana-dev release-docker -c .

Helm Charts

1. Upgrade to the latest cluster component versions:

$ reana-dev helm-upgrade-components

2. Bump the chart version and release it:

$ reana-dev release-helm

The new version will be visible in the REANA Helm repository shortly after.