Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1.17 KB

RELEASE.md

File metadata and controls

36 lines (28 loc) · 1.17 KB

Release Process

The ip-masq-agent is released on an as-needed basis. The process is as follows:

  1. Someone must file an issue proposing a new release with a changelog since the last release.
  2. All OWNERS must LGTM this release.
  3. An OWNER (who must have push access to the google_containers project):
    1. Tags the commit approved for release with git tag -s vx.x.x. The vx.x.x is semver with a leading v.
    2. Runs make push, to build and push the container image for the release to google_containers.
    3. Pushes the tag with git push vx.x.x.
  4. The release issue is closed.
  5. An announcement email is sent to [email protected] with the subject [ANNOUNCE] ip-masq-agent vx.x.x is released.

Example:

$ git tag
v0.2.0
v0.2.1
v0.3.1
v0.4.0
v1.0.0
v2.0.0

# Pick the next release number

$ git tag -am "v2.0.1" v2.0.1

$ make container TAG=v2.0.1
<...lots of output...>
container: gcr.io/google-containers/ip-masq-agent-amd64:v2.0.1

$ gcloud docker -- push gcr.io/google-containers/ip-masq-agent-amd64:v2.0.1
<...lots of output...>
v2.0.1: digest: sha256:504833aedf3f14379e73296240ed44d54aecd4c02367b004452dfeca2465e5bf size: 950