Skip to content

Release v0.12.0 #622

@klihub

Description

@klihub

Release Process

  • Create and push new release branch
  • Local release preparations (on the release branch)
    • Run e2e tests
    • Sync/tidy up dependencies.
      • Run go mod tidy.
      • Run git commit -m 'go.mod,go.sum: update dependencies.' go.{mod,sum}, if necessary.
    • Run git tag -a -m "NRI plugins $VERSION" $VERSION.
  • Publishing
    • Push the tag with git push $VERSION.
    • Check that new container images are published for the tag.
      • # You can do this with the in-repo artifact verification script:
        ./scripts/release/check-artifacts.sh --images $VERSION
        
    • Finalize the new draft release created by CI
      • Check that all artefacts (Helm charts) were uploaded
      • Write the change log to the release.
      • Get the change log OK'd by other maintainers.
    • Publish the draft as a release.
    • Verify that the Helm repo was updated
      • # You can do this with the in-repo artifact verification script:
        ./scripts/release/check-artifacts.sh --charts $VERSION
        # Or to do a final verification of both images and charts:
        ./scripts/release/check-artifacts.sh $VERSION
        
    • Add a link to the tagged release in this issue.
    • Generate the operator bundle by running make bundle within deployment/operator directory and submit the generated content to the community-operators.
  • Create and push unannotated development tag X.Y.0-devel for next release cycle.
  • Close this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions