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