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

Release v24.4.0-rc.2 #930

Closed
22 tasks
e0ne opened this issue May 12, 2024 · 2 comments
Closed
22 tasks

Release v24.4.0-rc.2 #930

e0ne opened this issue May 12, 2024 · 2 comments

Comments

@e0ne
Copy link
Collaborator

e0ne commented May 12, 2024

Release Checklist

  • Network-operator related component versions in Helm chart are up to date. (otherwise, submit PR to update)
    • node-feature-discovery
    • SR-IOV Network Operator
      • Verify that new versions of operator, configdaemon and webhooks components are compatible
      • Use latest releases of sriovcni and ibsriovcni
    • Manifest related component default versions
  • Example folder is up to date (otherwise submit PR to update)
  • Update network-operator Helm Chart.yaml with the release version (appVersion, version fields)
         > ./scripts/releases/prepare-release.sh v0.1.2 "Jane Doe <jane.doe@example.com>"
    
    • Ensure Helm CI is passing on updated Chart.
  • Create a new github release
    • Release title: vx.y.z, Release description: Changelog from this issue
    • Release artifacts for current release
  • Update gh-pages branch using the script
         > ./scripts/releases/update-gh-pages.sh -p <remote_fork> network-operator-0.1.2.tgz
    
    Or do it manually:
    • Create Helm package (master branch on release tag commit):
        > helm package deployment/network-operator
      
    • Place Helm package under gh-pages branch in release dir
    • Update index.yaml file under gh-pages branch in release dir:
        > # assuming we are under release dir
        > mkdir tmpdir; cp <helm-package.tgz> ./tmpdir
        > helm repo index ./tmpdir --url https://mellanox.github.io/network-operator/release --merge ./index.yaml
        > mv -f ./tmpdir/index.yaml ./; rm -rf ./tmpdir
      
    • Push to remote:
        > git add <helm .tgz package> <release/index.yaml> <README.md>
        > git commit -s -m "Release Network-Operator vx.y.z"
        > git push ...
      
    After that:
    • Update gh-pages branch README.md with deployment/README.md from master branch (on release tag commit)
    • Submit PR against gh-pages branch
  • Add a link to the release in this issue
  • Verify new image is published to the registry
  • Close this issue

Changelog

New Features

Bug Fixes

Known Limitations

@nvidia-ci-cd
Copy link
Collaborator

Release automation started...

1 similar comment
@nvidia-ci-cd
Copy link
Collaborator

Release automation started...

@e0ne e0ne closed this as completed May 21, 2024
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