Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.25 KB

RELEASE.md

File metadata and controls

36 lines (25 loc) · 1.25 KB

Releasing the Jaeger Operator for Kubernetes

  1. Make sure you are using an operator-sdk newer than 0.10.0

  2. Make sure the versions.txt file is up to date

  3. Make sure the new version is present at pkg/upgrade/versions.go

  4. Prepare a changelog and get it merged. A list of commits since the last release (v1.15.1 in the following example) can be obtained via:

    $ git log --format="format:* %s" v1.15.1...HEAD
    
  5. Test!

    export BUILD_IMAGE_TEST="${USER}/jaeger-operator:latest"
    export BUILD_IMAGE="${BUILD_IMAGE_TEST}"
    make all
    
  6. Tag and push

    git checkout master ## it's only possible to release from master for now!
    git tag release/v1.16.0
    git push git@github.com:jaegertracing/jaeger-operator.git release/v1.16.0
    
  7. Apply generated OLM catalog files to operatorhub.io

    • Clone the operatorhub repo
    • Run make operatorhub
      • If you have hub installed and configured, it will open the necessary PRs for you automatically. Hint: dnf install hub works fine on Fedora.
      • If you don't have it, the branches will be pushed to origin and you should be able to open the PR from there