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

Cut v0.11.0 release #162

Closed
22 of 24 tasks
marosset opened this issue Nov 25, 2024 · 3 comments
Closed
22 of 24 tasks

Cut v0.11.0 release #162

marosset opened this issue Nov 25, 2024 · 3 comments
Labels
sig/windows Categorizes an issue or PR as relevant to SIG Windows.

Comments

@marosset
Copy link
Contributor

marosset commented Nov 25, 2024

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 kubernetes-sig-windows@googlegroups.com with the subject [ANNOUNCE] Kubernetes SIG-Windows GMSA Webhook $VERSION is Released

  • Post new release in slack

@marosset marosset added the sig/windows Categorizes an issue or PR as relevant to SIG Windows. label Nov 25, 2024
@jsturtevant
Copy link
Contributor

LGTM

@marosset
Copy link
Contributor Author

/close

@k8s-ci-robot
Copy link
Contributor

@marosset: Closing this issue.

In response to this:

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
sig/windows Categorizes an issue or PR as relevant to SIG Windows.
Projects
None yet
Development

No branches or pull requests

3 participants