Kyoo/.github/workflows/helm-test-chart.yml
Jory Irving 750b7d294d
Add helm chart test and release workflows (#705)
* feat(gha): add chart release workflow

* feat(gha): add chart test

* fix: remove env

* fix: tag version based on release

* fix: remove working dir

* fix: run on change

* chore: workflow dispatch all the things
2024-12-09 22:49:39 +00:00

46 lines
924 B
YAML

name: Test Helm Chart
on:
push:
branches:
- master
- next
pull_request:
workflow_dispatch:
jobs:
test-helm-chart:
name: Test Helm Chart
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Helm
uses: azure/setup-helm@v4
- name: Lint the Helm chart
run: |
helm lint ./chart
- name: Create Kind cluster
uses: helm/kind-action@v1
- name: Install Helm chart in Kind cluster (Dry Run)
run: |
helm dependency update ./chart
helm install test-release ./chart --dry-run --debug
- name: Deploy Helm chart to Kind cluster
run: |
helm install test-release ./chart
- name: Verify Helm release
run: |
kubectl get all
- name: Cleanup Kind cluster
run: |
kind delete cluster