Any merge to main that changes dashboard/pkg/epinio/package.json will kick off a build of the epinio extension with a version matching that from dashboard/pkg/epinio/package.json. If there is an existing release with the same name it will overwrite it. This is done via the Build and Release Extension gh action. Builds won't be available until the pages-build-deployment gh action completes as well.
- Create the builds by pushing a tag to
epinio/ui)- It must start with
v, for examplev0.6.1-0.0.1. - A github action will be kicked off which will..
- Build the ui frontend
- Build the ui backend
- Build a container containing both ui front and backend (output at https://github.com/epinio/ui/backend/pkgs/container/epinio-ui)
- It must start with
These steps will get the image that was just built into the epinio-ui chart, and then those changes into the epinio chart
-
Semi-Automated Step - Update epinio-ui helm chart image and versions
https://github.com/epinio/helm-charts
.github/workflows/updatecli.ymlwill, given triggers, run with config fromupdatecli/updatecli.d/epinio-ui.yaml. This will create a PR containing a bump to the epinio-ui chart's image to reference the one just built along with a bump to the chart's versions.For example epinio/helm-charts#352.
The manual step is to review and merge the PR
-
Manual Step - Publish epinio-ui helm chart
The new epinio-ui chart needs to be published to the public epinio repo (https://epinio.github.io/helm-charts).
The manual step is to triggering the
release(?) action in thehelm-chartrepo -
Semi-Automated Step - Build epinio-ui helm chart tgx
The
.github/workflows/updatecli.ymljob should run again and create another PR containing the newtgzand reference it from the root epinio chart.For example epinio/helm-charts#354
The manual step is to review and merge the PR
- Create the Rancher Helm Repo for the Epinio UI Extension
- In Rancher nav to the
localcluster -->Apps/Repositories-->Create - Enter Name:
epinio, Index URL:https://epinio.github.io/ui, clickCreate
- In Rancher nav to the
- Install the Epinio UI Extension in Rancher
- Nav to burger menu -->
Extensions-->Availabletab - Find
Epinioand clickInstall - Note - If there is a newer version of the UI Extension it can be upgraded to from this page
- Nav to burger menu -->