Skip to content

Procedures

Nicolas Harraudeau edited this page Sep 7, 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:

  # current directory must be src/b2share
  docker build . --no-cache -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.