Here are my notes from producing the v0.1.5 release. Change the version number as appropriate.
## Step 1. Run the integration tests
If you are at StackOverflow, this is in TC as "DNS > Integration Tests".
## Step 2. Bump the verison number
Edit the "Version" variable in `main.go` and commit.
```
vi main.go
git commit -m'Release v1.5' main.go
git tag v0.1.5
git push origin tag v0.1.5
```
## Step 3. Make the draft release.
[On github.com, click on "Draft a new release"](https://github.com/StackExchange/dnscontrol/releases/new)
Pick the v0.1.5 tag
Release title: Release v0.1.5
Fill in the text box with something friendly like, "So many new features!" then make a bullet list of major new functionality.
Review the git log using this command:
git log v0.1.5...v0.1.0
Create the binaries and attach them to the release:
go run build/build.go
NOTE: This command creates binaries with the version number and git hash embedded. It also builds the releases for all supported platforms (i.e. creates a .exe for Windows even if you are running on Linux. Isn't Go amazing?)
WARNING: if there are unchecked in files, the version will have "dirty" added.