mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2025-01-12 18:37:54 +08:00
Draft
This commit is contained in:
parent
8f53a29801
commit
5dfcf645d2
1 changed files with 47 additions and 0 deletions
47
docs/release-engineering.md
Normal file
47
docs/release-engineering.md
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
# How to build a release
|
||||||
|
|
||||||
|
Here are my notes from producing the v0.1.5 release.
|
||||||
|
|
||||||
|
1. Edit the "Version" variable in `main.go`
|
||||||
|
|
||||||
|
```
|
||||||
|
vi main.go
|
||||||
|
git commit -m'Release v1.5' main.go
|
||||||
|
|
||||||
|
go build
|
||||||
|
git tag v0.1.5
|
||||||
|
git push origin tag v0.1.5
|
||||||
|
|
||||||
|
|
||||||
|
https://github.com/StackExchange/dnscontrol/releases/new
|
||||||
|
|
||||||
|
Pick the v0.1.5 tag
|
||||||
|
Release title: Release v0.1.5
|
||||||
|
|
||||||
|
Review the git log and make the release notes:
|
||||||
|
|
||||||
|
git log v0.1.5...v0.1.0
|
||||||
|
|
||||||
|
Create the binaries:
|
||||||
|
|
||||||
|
go run build/build.go
|
||||||
|
|
||||||
|
|
||||||
|
Submit the release.
|
||||||
|
|
||||||
|
Email the mailing list:
|
||||||
|
|
||||||
|
To: dnscontrol-discuss@groups.google.com
|
||||||
|
Subject: New release: dnscontrol v0.1.5
|
||||||
|
|
||||||
|
https://github.com/StackExchange/dnscontrol/releases/tag/v0.1.5
|
||||||
|
|
||||||
|
So many new providers and features! Plus, a new testing framework that makes it easier to add big features without fear of breaking old ones.
|
||||||
|
|
||||||
|
* list
|
||||||
|
* of
|
||||||
|
* major
|
||||||
|
* changes
|
||||||
|
|
||||||
|
|
||||||
|
```
|
Loading…
Reference in a new issue