Skip to content
This repository has been archived by the owner on May 23, 2023. It is now read-only.

Latest commit

 

History

History
34 lines (24 loc) · 1.15 KB

RELEASING.md

File metadata and controls

34 lines (24 loc) · 1.15 KB

Building a new draft release on Github

  1. set RELEASE env var (eg. RELEASE=1.1.2)

  2. create a release branch: git checkout -b $RELEASE-prep

  3. make release updates

    1. update README.md to appropriate versions and instructions
    2. update version in auth-proxy/apiproxy/policies/Send-Version.xml to match $RELEASE
    3. run bin/build_proxy_resources.sh
    4. update image version in samples/apigee/adapter.yaml to match $RELEASE
  4. Commit and push

    1. verify your changes for git: git status
    2. add and commit: git commit -am "prep ${RELEASE}"
    3. tag the commit: git tag ${RELEASE}
    4. push: git push --set-upstream origin $RELEASE-prep ${RELEASE} (CircleCI will automatically build and tag docker image)
  5. verify the image: gcr.io/apigee-api-management-istio/apigee-adapter:$RELEASE

  6. bin/build_release.sh (creates a draft release on Github)

  7. edit Github release: a. add mixer version and docker image URL to release notes b. if this is not a pre-release, uncheck This is a pre-release checkbox

  8. submit PR for $RELEASE-prep branch

  9. merge and final verifications

  10. publish release on Github