supabase-kubernetes
supabase-kubernetes copied to clipboard
Add GitHub Action for chart release
What kind of change does this PR introduce?
This PR brings automatic chart release for every successful PR into the main
branch. No more fiddling around with build script and manually changing index.yaml
. Other changes include:
- [x] Add previous
0.1.0
build data - [x] Limit linting and chart test to specific file changes
- [x] Remove chart build script
Pre-requisites
- [ ] Secret
GITHUB_TOKEN
permission for contents should (?) be set to read/write.
Known issues
- The new GitHub action is only tested in a very limited configuration, and may cause error in an untested environment.
👋 Hi @drpsyko101,
I have a few points to discuss regarding the publication of the chart and the chart repo:
- Currently, I don't have the permissions to modify the GITHUB_TOKEN settings. We might need kiwicopple adjust the token's permissions to enable read/write operations as required by the helm/chart-releaser-action.
- I've been considering the idea of using OCI registries for storing our Helm charts. It seems like a solid approach to align our chart management with the way we handle container images. What are your thoughts on this?
- The Helm OCI Chart Releaser GitHub Action and the Helm documentation on registries caught my attention as potentially useful tools for our project. It might be worth exploring this further.
Looking forward to your thoughts.
@arpagon Thanks for the approval!
Helm OCI is indeed the best way to release this chart alongside the official Supabase images. But I don't think we should at this point, not until this chart is considered production-ready.
Need more input from @kiwicopple on this topic and the roadmap #53 , especially for the definition of production-ready in Supabase context.