Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

windows-gmsa v0.7.0 release #119

Closed
24 tasks done
marosset opened this issue Aug 22, 2023 · 1 comment
Closed
24 tasks done

windows-gmsa v0.7.0 release #119

marosset opened this issue Aug 22, 2023 · 1 comment

Comments

@marosset
Copy link
Contributor

marosset commented Aug 22, 2023

Release Checklist

The release process is documented HERE!

  • Create a new draft release

    • Create a new tag targeting master
    • Generate release notes
    • Set as pre-release (until images are promoted and helm charts updated)
    • Publish the pre-release
  • Promote the admission-webhook image

    • Manually tag desired container image in the staging registry

    • Use kpromo to open a image promo PR

      ```bash
      export GITHUB_TOKEN=<your github token>
      kpromo pr --project gmsa-webhook --tag $VERSION --reviewers "@jayunit100 @jsturtevant @marosset" --fork {your github username}
      
      ```
      
    • Verify the image is available using docker pull registry.k8s.io/gmsa-webhook/k8s-gmsa-webhook:$VERSION

  • Update helm charts to use new image

    • Update Chart.yaml

      • Update appVersion to match the latest published container image
      • Bump the version as appropriate
    • Update values.yaml

      • Update image.tag to match the latest published container image
    • Build a helm package

      ```bash
      helm package charts/gmsa --destination ./charts/repo
      ```
      
    • Update the repo index

      ```bash
      helm repo index charts/repo/
      ```
      
  • Update the IMAGE_NAME variable in admission_webhook/deploy/gmsa-webhook.sh to use the latest image

  • Update the release notes by adding the following template to the top of the release notes:

    To deploy:

    K8S_GMSA_DEPLOY_DOWNLOAD_REV='$VERSION' \
        ./deploy-gmsa-webhook.sh --file ./gmsa-manifests \
        --image registry.k8s.io/gmsa-webhook/k8s-gmsa-webhook:$VERSION
  • Update the release

    • Unset Set as pre-release
    • Set Set as latest release
    • Update the release
  • Send an announce email to kuberntes-sig-windows@googlegroups.com with the subject [ANNOUNCE] Kubernetes SIG-Windows GMSA Webhook $VERSION is Released

  • Post new release in slack

Changes:

What's Changed

New Contributors

Full Changelog: v0.6.1...v0.7.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants