Skip to content

Add CI job to build and publish docker image and helm chart#7

Merged
douglaswinter merged 5 commits intomainfrom
ci_helm_etc
Jan 30, 2026
Merged

Add CI job to build and publish docker image and helm chart#7
douglaswinter merged 5 commits intomainfrom
ci_helm_etc

Conversation

@douglaswinter
Copy link
Collaborator

Triggered by release (or workflow dispatch) with tagging convention appName@semver, where appName is expected to match an app in /apps.

Also expects to find /apps/appName/helm. Base Helm chart provided that handles the heavy-lifting of deploying an authenticated web app, with the app chart simply needing to specify which image to run and what backend services to use.

This chart handles deployment, services, ingress, etc so that app charts
depending on this can simply declare which UI image to run and what ser-
vices to talk to.
Triggered on release (or manually) with tags following appname@semver.
appname must match /apps/appname. Expects to find /apps/appname/helm.
Copy link
Collaborator

@noemifrisina noemifrisina left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't really know enough about helm for a proper review, but this looks good to me - makes it easier to see all the moving parts for someone who doesn't know too much about helm charts.
One question - do we have a way to automatically generate the single application charts for each app yet, or should we create them from scratch? Whichever is the case - may be worth mentioning...

Only other comment I have is that finding the information by opening different readmes could get annoying in the long run - I think it might be worth it to set up some docs and move everything in there (in a separate PR, happy to give it a shot)

@douglaswinter
Copy link
Collaborator Author

Don't really know enough about helm for a proper review, but this looks good to me - makes it easier to see all the moving parts for someone who doesn't know too much about helm charts. One question - do we have a way to automatically generate the single application charts for each app yet, or should we create them from scratch? Whichever is the case - may be worth mentioning...

Only other comment I have is that finding the information by opening different readmes could get annoying in the long run - I think it might be worth it to set up some docs and move everything in there (in a separate PR, happy to give it a shot)

Thanks! Issue created to create a turbo generator to bootstrap new app, which will include that Helm chart. And yes, we need a docs project

@douglaswinter douglaswinter merged commit b7d6712 into main Jan 30, 2026
1 check passed
@douglaswinter douglaswinter deleted the ci_helm_etc branch January 30, 2026 11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants