Repository navigation
Releases: ljcanales/helm-github-releases-proxy
Releases · ljcanales/helm-github-releases-proxy
Release list
0.3.0
Features
- Rebuilt the proxy in Go and updated the Docker image.
- Added three modes:
github-releasesgenerates a Helm index from GitHub release assets.chart-releaserserves charts from a chart-releaser index.local-onlyserves local chart packages without contacting GitHub.
- Either GitHub mode can combine its charts with local packages in one Helm repository.
- Keeps serving the last successful index when a refresh fails.
- Chart download URLs now include a source prefix.
- Added
/statuswith source errors, chart counts, and cache timestamps. - Added
/livezfor liveness and/readyzfor configuration readiness. - Added structured JSON logs for requests, upstream calls, and index refreshes, with correlation IDs.
Breaking changes
- Renamed modes:
releases-proxy→github-releasesandchart-releaser-action-support→chart-releaser. - Replaced
APP_PORTwithPORT. - Replaced
/healthwith/livezand/readyz. - Running from source now requires Go 1.22 instead of Python and Uvicorn.
Full Changelog: 0.2.0...0.3.0
0.2.0
Features
- Generated Helm indexes now use relative chart URLs, such as
charts/..., instead of requiringAPP_BASE_URL. - Removed
APP_BASE_URLfrom configuration. - Added support for chart-releaser indexes that reference relative package paths in the same branch, including nested paths like
packages/demo-chart-1.2.3.tgz. This improves private repository support for chart-releaser setups that publish packages alongsideindex.yamlusing--packages-with-index. - Tuned GitHub HTTP timeouts so API/index requests fail faster while chart/package download streams keep enough read time for slower valid downloads.
0.1.0
Features
- Helm-compatible repository backed by GitHub Releases
- Generated
index.yaml - Proxied chart downloads
- Chart-releaser index URL rewriting
- Modes:
releases-proxy: generatesindex.yamlfrom GitHub release chart assetschart-releaser-action-support: rewriteshelm/chart-releaser-actionindex.yamlURLs through the proxy