Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.97 KB

File metadata and controls

40 lines (30 loc) · 1.97 KB

Releases

Schedule

The release schedule for this project is ad-hoc. Given the pre-1.0 status of the project we do not have a fixed release cadence. However, if a vulnerability is discovered we will respond in accordance with our security policy and this response may include a release.

Process

There is a semi-automated release process for this project. When you create a Git tag with a tag name that has a v prefix and push it to GitHub it will trigger the release workflow.

The release process for this repo is documented below:

  1. Create a tag for the new release:
    export VERSION=v0.5.0-alpha.0
    git tag --annotate --message="Release ${VERSION}" "${VERSION}"
    git push origin "${VERSION}"
  2. A GitHub action will see the new tag and do the following:
    • Build and publish any container images
    • Build and publish the OCI Helm chart
    • Create a draft GitHub release
  3. Visit the releases page, edit the draft release, click "Generate release notes", then edit the notes to add the following to the top
    approver-policy provides a policy engine for certificates issued by cert-manager!
    
  4. Publish the release.

Artifacts

This repo will produce the following artifacts each release. For documentation on how those artifacts are produced see the "Process" section.

  • Container Images - Container images are published to quay.io/jetstack.
  • Helm chart - An official Helm chart is maintained within this repo and published to quay.io/jetstack on each release.
    • The chart is also published to the legacy HTTP Helm repository at https://charts.jetstack.io (maintained by Venafi). Publishing to the legacy repo depends on a PR to be merged in a closed Venafi repo, and might be delayed.