Currently the ui container provided for greenhouse deployed with the helm charts serves an index.html file with a script tag importing the core greenhouse-ui javascript bundle from an external source.
We aim to provide a container that serves all bundles for the microfrontends the greenhouse core ui consists of from localhost and therefore has no external dependencies.
[ ] Introduce gh-actions to build the packages and ship them to the repository's package registry. The goal is to reuse a custom gh-action is to be published and maintained by the juno team for uniformity.
[ ] Provide a container image hosting the apps locally
[ ] Introduce a gh-action to build the UI container and ship it to the repository's container registry
Priority
(Medium) I'm annoyed but I'll live
Description
Currently the
ui
container provided for greenhouse deployed with the helm charts serves anindex.html
file with a script tag importing the coregreenhouse-ui
javascript bundle from an external source. We aim to provide a container that serves all bundles for the microfrontends the greenhouse core ui consists of fromlocalhost
and therefore has no external dependencies.Necessary steps:
greenhouse
and thegreenhouse-management
app from https://github.com/sapcc/juno/tree/main to this repoReference Issues
No response