Skip to content

Commit

Permalink
RELEASE.md: add docs about releasing from a branch
Browse files Browse the repository at this point in the history
Signed-off-by: Cristian Staretu <[email protected]>
  • Loading branch information
unclejack committed Apr 18, 2017
1 parent 4d512de commit ecb8a94
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,17 @@
TBD

# Manual releases
1. Set BUILD_VERSION, e.g., 1.0.0-beta.3. Set or update the following variables under script/build.sh. Merge via PR to appropriate branch.
1. Check out the right branch and the right commit. This is necessary
when not releasing from the HEAD of master.

2. Tag the right commit and push it to GitHub. This is mandatory if the
release isn't made from the HEAD of master.
```
git tag 1.0.1 3aba546aea1235
git push origin 1.0.1
```

3. Set BUILD_VERSION, e.g., 1.0.0-beta.3. Set or update the following variables under script/build.sh. Merge via PR to appropriate branch.

```
auth_proxy_version=${CONTIV_API_PROXY_VERSION:-"1.0.0-beta.3"}
Expand All @@ -12,21 +22,21 @@ TBD
docker_version=${CONTIV_DOCKER_VERSION:-1.12.6}
```

2. Build docker binary image. This would create a docker image contiv/install:$BUILD_VERSION. It also creates two release bundles - contiv-${BUILD_VETSION}.tgz and contiv-full-${BUILD_VERSION}.tgz. This version should be tested locally using a vagrant setup with release-test-* make targets.
4. Build docker binary image. This would create a docker image contiv/install:$BUILD_VERSION. It also creates two release bundles - contiv-${BUILD_VETSION}.tgz and contiv-full-${BUILD_VERSION}.tgz. This version should be tested locally using a vagrant setup with release-test-* make targets.

```
make build
make ansible-image
```

2. Execute ```./scripts/release.sh``` Creates a new release on GitHub.
5. Execute ```./scripts/release.sh``` Creates a new release on GitHub.

```
export GITHUB_USER=contiv
export GITHUB_TOKEN=<your token here>
./scripts/release.sh
```

3. Push image to docker hub
6. Push image to docker hub

```
docker login -u $docker_user -p $docker_password
Expand Down

0 comments on commit ecb8a94

Please sign in to comment.