-
Notifications
You must be signed in to change notification settings - Fork 619
Release Checklist
Frank Schröder edited this page Oct 25, 2018
·
9 revisions
- Is homebrew up-to-date? Run
brew update ; brew cleanup
- Is the latest consul and vault installed via homebrew? Check with
consul verson
andvault version
. - Is
goreleaser
installed? If not runbrew install goreleaser
. - Is the
GITHUB_TOKEN
environment variable set with a valid github api token? (required for goreleaser) If not, create one at https://github.com/settings/tokens - Does https://github.com/magiconair/homebrew-core exist? (required for homebrew update)
- Does the code build? Run
make
to check. - Is Codeship green?
- Is there a milestone for that release in github?
- Are all issues and pull requests which got merged associated with that milestone?
- Are all items of the milestone closed?
- Does
CHANGELOG.md
contain all changes from the milestone?
- Update
CHANGELOG.md
and update theUnreleased
title to version and date of the release. - Update
version
inmain.go
with the next version. - Commit the
CHANGELOG.md
andmain.go
with messagePrepare release x.y.z
- Run
make release
to tag the code, build the release for all supported platforms, package it with goreleaser and push it to homebrew and github with changelog. - A browser window should open for the homebrew pull request. Mark all
[X]
checkboxes and submit.
- Home
- Quickstart
- Installation
- Verifying Releases
- Configuration
- Binding to low ports
- Deployment
-
Features
- Access Logging ⭐️
- Certificate Stores
- Compression
- Circonus Support
- DataDog Support
- Docker Support
- Dynamic Reloading
- Graceful Shutdown
- Graphite Support
- HTTP Header
- HTTPS Upstream
- Metrics Support
- Path Stripping
- PROXY Protocol
- Request Debugging
- Request Tracing
- SSE Support
- StatsD Support
- TCP Proxy ⭐️
- TCP+SNI Support
- Traffic Shaping
- Vault Integration
- Websockets
- Web UI
- Performance
- Service Configuration
- Routing
- Debugging
- Contributing
- Why fabio?