We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Copied from aws/eks-charts#1070
The helm charts are published using the classic approach with a static webserver and an index.yaml:
However in helm 3.8+ the OCI method went GA:
https://blog.bitnami.com/2023/04/httpsblog.bitnami.com202304bitnami-helm-charts-now-oci.html?m=1 https://helm.sh/docs/topics/registries/ https://github.com/helm/helm/releases/tag/v3.8.0
I see two options to use as an OCI mirror:
If you would fully rely on native Github actions to produce these artifacts, the change would be super simple
- name: Run chart-releaser uses: helm/[email protected] env: CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" CR_GENERATE_RELEASE_NOTES: true # ================ # below this line is relevant for OCI publishing # ================ - name: Login to GitHub Container Registry uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Push charts to GHCR run: | shopt -s nullglob for pkg in .cr-release-packages/*; do if [ -z "${pkg:-}" ]; then break fi helm push "${pkg}" "oci://ghcr.io/${GITHUB_REPOSITORY_OWNER}/charts" done
Source: https://github.com/prometheus-community/helm-charts/blob/4bbd07f308884d44d0edff23ee60da967dc2cd23/.github/workflows/release.yaml#L39C1-L61C15 Also a lot of other CNCF projects are using this approach.
The text was updated successfully, but these errors were encountered:
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
lifecycle/rotten
You can:
/remove-lifecycle stale
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
Sorry, something went wrong.
Successfully merging a pull request may close this issue.
Copied from aws/eks-charts#1070
The helm charts are published using the classic approach with a static webserver and an index.yaml:
However in helm 3.8+ the OCI method went GA:
I see two options to use as an OCI mirror:
If you would fully rely on native Github actions to produce these artifacts, the change would be super simple
Source: https://github.com/prometheus-community/helm-charts/blob/4bbd07f308884d44d0edff23ee60da967dc2cd23/.github/workflows/release.yaml#L39C1-L61C15
Also a lot of other CNCF projects are using this approach.
The text was updated successfully, but these errors were encountered: