Skip to content

Procedures

Emanuel Dima edited this page Aug 30, 2017 · 11 revisions

These are the workflows the B2SHARE team currently follows.

Release B2Share:

  • run all the tests and test manually

  • go through the list of commits and create a coherent change log, put it in the CHANGELOG file and the release notes

  • increase version number

  • create a git tag

  • build the docker image, something like:

  docker build . -f dockerize/Dockerfile -t eudatb2share/b2share:`grep __version__ b2share/version.py | cut -f2 -d'"'`
  docker login
  docker push eudatb2share/b2share
  • ask devop to update the server

  • if it works create the github release

    • else remove the tag, fix and back to [1]

Note: CSC server update might not be part of the release procedure in the future.