You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/docs/contributing/release-process.md
+31-4Lines changed: 31 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -97,6 +97,14 @@ First, ensure that you have all the tools required to perform a cert-manager rel
97
97
with no scope ticked. It is used only by the `release-notes` CLI to
98
98
avoid API rate limiting since it will go through all the PRs one by one.
99
99
100
+
8. Ensure that you have `gsutil` installed; it's part of the Google Cloud SDK.
101
+
102
+
9. Ensure you have `cosign` installed. See [the cosign installation instructions](https://docs.sigstore.dev/cosign/system_config/installation/).
103
+
104
+
10. Ensure you have permissions to push to the OCI Helm chart registry, `quay.io/jetstack/charts`. You may need to run commands from [Helm's documentation](https://helm.sh/docs/topics/registries/#commands-for-working-with-registries).
105
+
Specifically, you will need to have run `helm registry login -u=USERNAME -p=PASSWORD quay.io` to authenticate with the registry.
106
+
Credentials can be obtained from the `quay.io` web UI if you're already a member of the `jetstack` organization on Quay.
107
+
100
108
## Minor releases
101
109
102
110
A minor release is a backwards-compatible 'feature' release. It can contain new
@@ -589,7 +597,26 @@ page if a step is missing or if it is outdated.
589
597
5. Merge the PR
590
598
6. Check that the [cert-manager Helm chart is visible on ArtifactHUB](https://artifacthub.io/packages/helm/cert-manager/cert-manager).
591
599
592
-
15. **(final + patch releases)** Merge the 4 Website PRs:
600
+
15. Upload the Helm chart to the OCI registry:
601
+
602
+
1. Run the following command to upload the Helm chart to the OCI registry, and sign it with cosign:
603
+
604
+
```bash
605
+
# Must be run from the "cert-manager/release" repo folder.
606
+
./hack/push_and_sign_chart.sh
607
+
```
608
+
609
+
This command will also check the cosign signature it creates.
610
+
611
+
2. Check that the Helm chart is available in the OCI registry by running:
0 commit comments