This repository has been archived by the owner on Nov 15, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Release Management
Christian Zirkelbach edited this page Dec 20, 2019
·
14 revisions
This article describes the Release Management employed in our project. Creating releases, artifacts, and docker images is explained in the following.
Note: The release version 1.5.0 is used as an example
- Create a Pull Request (PR) (Branch
dev-1 -> master
) in the related Repository for the upcoming release. - Merge the PR, if the automatically started Continuous Integration run is successful.
-
Draft a Release
based on the (merged) master branch of the related repository with a release version tag, e.g.,1.5.0
, the name, e.g.,1.5.0 (stable)
, and a corresponding description.
git clone [email protected]:ExplorViz/explorviz-frontend.git
git checkout 1.5.0
npm install
ember build --prod
export DOCKER_PW=xxx
export DOCKER_LOGIN=xxx
echo "$DOCKER_PW" | docker login -u "$DOCKER_LOGIN" --password-stdin
docker build -t explorviz/explorviz-frontend .
docker tag explorviz/explorviz-frontend:latest explorviz/explorviz-frontend:1.5.0
docker push explorviz/explorviz-frontend
git clone [email protected]:ExplorViz/explorviz-backend.git
git checkout 1.5.0
./gradlew assemble
cd explorviz-backend-$DIRECTORY
docker build -t explorviz/explorviz-backend-$DIRECTORY .
docker tag explorviz/explorviz-backend-$DIRECTORY:latest explorviz/explorviz-backend-$DIRECTORY:1.5.0
docker push explorviz/explorviz-backend-$DIRECTORY
Create a new docker-compose file based on the new release-versions in docker-configuration
© 2013 - 2020 by the ExplorViz project