-
Notifications
You must be signed in to change notification settings - Fork 33
Procedures
Nicolas Harraudeau edited this page Sep 7, 2017
·
11 revisions
These are the workflows the B2SHARE team currently follows.
-
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.