Skip to content

Deploy Dependencies #18

Deploy Dependencies

Deploy Dependencies #18

name: Deploy Dependencies on k8s
on:
workflow_dispatch:
jobs:
deploy:
env:
ENV: e2e
runs-on: [self-hosted, k8s, e2e]
steps:
- name: Install traefik
run: |
kubectl scale deployment traefik --replicas=0 --namespace traefik || true
helm upgrade --install traefik oci://ghcr.io/traefik/helm/traefik \
--namespace traefik \
--create-namespace \
-f https://raw.githubusercontent.com/opencrvs/e2e/${{ github.ref_name }}/k8s-env/traefik/values.yaml
kubectl scale deployment traefik --replicas=1 --namespace traefik
- name: Deploy with Helm
run: |
helm upgrade --install opencrvs-deps oci://ghcr.io/opencrvs/opencrvs-dependencies-chart \
--namespace "opencrvs-deps-e2e" \
--timeout 15m \
-f https://raw.githubusercontent.com/opencrvs/e2e/${{ github.ref_name }}/k8s-env/dependencies/values.yaml \
--create-namespace \
--atomic