Setting latest tag in network-mapper helm chart repo to v2.0.3 #808
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: E2E Test # this test is based on this tutorial: https://docs.otterize.com/quick-tutorials/k8s-network-mapper | |
on: | |
pull_request: | |
types: | |
- opened | |
- synchronize | |
push: | |
branches: | |
- main | |
jobs: | |
test-chart-deployment: | |
timeout-minutes: 5 | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Set up Helm | |
uses: azure/setup-helm@v3 | |
- name: Start minikube | |
uses: medyagh/setup-minikube@master | |
with: | |
start-args: "--network-plugin=cni --cni=calico" | |
- name: Wait for Calico startup | |
run: |- | |
kubectl wait pods -n kube-system -l k8s-app=calico-kube-controllers --for condition=Ready --timeout=90s | |
kubectl wait pods -n kube-system -l k8s-app=calico-node --for condition=Ready --timeout=90s | |
kubectl wait pods -n kube-system -l k8s-app=calico-kube-controllers --for condition=Ready --timeout=90s | |
- name: Deploy Otterize | |
run: |- | |
helm dep up ./otterize-kubernetes | |
# schema validation using kubectl dry run | |
kubectl create namespace otterize-system # required for dry-run | |
helm template otterize ./otterize-kubernetes -n otterize-system --set global.telemetry.enabled=false | kubectl apply --dry-run=server -f - | |
kubectl delete namespace otterize-system # clean up | |
# installation | |
helm install otterize ./otterize-kubernetes -n otterize-system --wait --create-namespace --set global.telemetry.enabled=false |