[PR #2] [MERGED] Initial commit with existing chart and new Helm release workflow #120

Closed
opened 2026-02-15 19:16:30 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/helm-charts/pull/2
Author: @westbrook-ai
Created: 5/6/2024
Status: Merged
Merged: 5/6/2024
Merged by: @tjbck

Base: mainHead: helm-release-workflow


📝 Commits (1)

  • a5ed065 Initial commit with existing chart and new Helm release workflow

📊 Changes

13 files changed (+484 additions, -0 deletions)

View changed files

.github/workflows/helm-release.yml (+36 -0)
📝 README.md (+1 -0)
charts/open-webui/.helmignore (+1 -0)
charts/open-webui/Chart.yaml (+21 -0)
charts/open-webui/templates/_helpers.tpl (+51 -0)
charts/open-webui/templates/ollama-service.yaml (+23 -0)
charts/open-webui/templates/ollama-statefulset.yaml (+98 -0)
charts/open-webui/templates/webui-deployment.yaml (+62 -0)
charts/open-webui/templates/webui-ingress.yaml (+33 -0)
charts/open-webui/templates/webui-pvc.yaml (+27 -0)
charts/open-webui/templates/webui-service.yaml (+29 -0)
charts/open-webui/values-minikube.yaml (+27 -0)
charts/open-webui/values.yaml (+75 -0)

📄 Description

This PR contains the already existing Helm chart for Open WebUI, as well as the Github workflow file that's needed to release the Helm chart when changes are merged into main. The workflow can be seen running successfully on my fork here: https://github.com/0xThresh/helm-charts/actions/runs/8971452219/job/24637219406

You can also see that the Helm chart is available with Helm CLI if you run the commands below:

helm repo add 0xthresh-owui https://0xthresh.github.io/helm-charts
helm search repo 0xthresh-owui

In order to finish the setup for this workflow to run successfully on this repo, Github Pages must be enabled by a repo contributor. This can be done with the following steps:

  1. Create a gh-pages branch from main.
  2. On the helm-charts repo, navigate to Settings > Pages.
  3. Select the gh-pages branch as the Source to deploy from, and keep the / (root) path. I didn't need to click Save, it automatically selected the root path when I chose gh-pages and auto-deployed. You should see something similar to the image below:
    image
  4. In the Actions tab on the repo, ensure that the Pages deploy job worked correctly.

Let me know if you run into any issues with that setup or have any questions. I'm happy to do the setup if I can be added as a contributor to this repo.

Thank you!


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/helm-charts/pull/2 **Author:** [@westbrook-ai](https://github.com/westbrook-ai) **Created:** 5/6/2024 **Status:** ✅ Merged **Merged:** 5/6/2024 **Merged by:** [@tjbck](https://github.com/tjbck) **Base:** `main` ← **Head:** `helm-release-workflow` --- ### 📝 Commits (1) - [`a5ed065`](https://github.com/open-webui/helm-charts/commit/a5ed0659e798da4eb399f8b32276d90f9c9d04c7) Initial commit with existing chart and new Helm release workflow ### 📊 Changes **13 files changed** (+484 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `.github/workflows/helm-release.yml` (+36 -0) 📝 `README.md` (+1 -0) ➕ `charts/open-webui/.helmignore` (+1 -0) ➕ `charts/open-webui/Chart.yaml` (+21 -0) ➕ `charts/open-webui/templates/_helpers.tpl` (+51 -0) ➕ `charts/open-webui/templates/ollama-service.yaml` (+23 -0) ➕ `charts/open-webui/templates/ollama-statefulset.yaml` (+98 -0) ➕ `charts/open-webui/templates/webui-deployment.yaml` (+62 -0) ➕ `charts/open-webui/templates/webui-ingress.yaml` (+33 -0) ➕ `charts/open-webui/templates/webui-pvc.yaml` (+27 -0) ➕ `charts/open-webui/templates/webui-service.yaml` (+29 -0) ➕ `charts/open-webui/values-minikube.yaml` (+27 -0) ➕ `charts/open-webui/values.yaml` (+75 -0) </details> ### 📄 Description This PR contains the already existing Helm chart for Open WebUI, as well as the Github workflow file that's needed to release the Helm chart when changes are merged into `main`. The workflow can be seen running successfully on my fork here: https://github.com/0xThresh/helm-charts/actions/runs/8971452219/job/24637219406 You can also see that the Helm chart is available with Helm CLI if you run the commands below: ``` helm repo add 0xthresh-owui https://0xthresh.github.io/helm-charts helm search repo 0xthresh-owui ``` In order to finish the setup for this workflow to run successfully on this repo, Github Pages must be enabled by a repo contributor. This can be done with the following steps: 1. Create a `gh-pages` branch from `main`. 2. On the `helm-charts` repo, navigate to Settings > Pages. 3. Select the `gh-pages` branch as the Source to deploy from, and keep the `/ (root)` path. I didn't need to click Save, it automatically selected the root path when I chose `gh-pages` and auto-deployed. You should see something similar to the image below: <img width="1019" alt="image" src="https://github.com/open-webui/helm-charts/assets/104535511/906a34e6-63ab-4bcb-a0f5-6ef2cfccda7b"> 4. In the Actions tab on the repo, ensure that the Pages deploy job worked correctly. Let me know if you run into any issues with that setup or have any questions. I'm happy to do the setup if I can be added as a contributor to this repo. Thank you! --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-15 19:16:30 -05:00
yindo closed this issue 2026-02-15 19:16:30 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: open-webui/helm-charts#120