Skip to content

Commit

Permalink
docs: describe the release process
Browse files Browse the repository at this point in the history
Signed-off-by: Lorenzo Fontana <[email protected]>
  • Loading branch information
fntlnz committed Sep 15, 2019
1 parent 544f59d commit f4b8d76
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions docs/release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# kubectl-trace Release Process

Our release process is automated using goreleaser.

When we release we do the following process:

- We decide together (usually in the #kubectl-trace channel in Kubernetes slack) what's the next version to tag
- A person with repository rights does the tag
- The same person runs goreleaser in their machine
- The tag is live on Github with the artifacts
- Travis will build the tag and push the related docker images

## Release commands

Tag the version

```bash
git tag -a v0.1.0-rc.0 -m "v0.1.0-rc.0"
git push origin v0.1.0-rc.0
```

Run goreleaser, make sure to export your GitHub token first.

```
export GITHUB_TOKEN=`YOUR_GH_TOKEN`
make cross
```

0 comments on commit f4b8d76

Please sign in to comment.