Skip to content

Fix broken ServiceAccount & introduce automated testing via CI #3

Fix broken ServiceAccount & introduce automated testing via CI

Fix broken ServiceAccount & introduce automated testing via CI #3

name: Check Open WebUI Helm Charts (pipelines)

Check failure on line 1 in .github/workflows/helm-test-pipelines.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/helm-test-pipelines.yml

Invalid workflow file

`pull_requests` is not a valid event name
on:
pull_requests:
paths:
- "charts/open-webui/**"
push:
paths:
- "charts/pipelines/**"
jobs:
lint-chart:
name: Lint Helm Chart
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Set up Helm
uses: azure/setup-helm@v4
- name: Lint pipelines Helm Chart
run: |
helm lint ./charts/pipelines
test-deploy:
name: Test Chart Deployment
runs-on: ubuntu-latest
needs: lint-chart
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Set up kubectl
uses: azure/setup-kubectl@v4
- name: Set up Helm
uses: azure/setup-helm@v4
- name: Set up KinD Cluster
uses: helm/kind-action@v1
- name: Template open-webui Helm Chart
run: |
helm template pipelines ./charts/pipelines \
--namespace test-namespace --create-namespace > pipelines.yaml
- name: Verify pipelines
run: |
kubectl apply -f pipelines.yaml