feat: Support replica count #261
Workflow file for this run
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: CI | |
on: | |
pull_request: | |
jobs: | |
helm: | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Helm Check | |
uses: igabaydulin/[email protected] | |
env: | |
CHART_LOCATION: ./charts/bindplane | |
CHART_VALUES: ./charts/bindplane/values.yaml | |
integration: | |
runs-on: ubuntu-20.04 | |
strategy: | |
max-parallel: 3 | |
matrix: | |
case: | |
- "default" | |
- "image" | |
- "ingress" | |
- "volume" | |
k8s_version: | |
- v1.25.0 | |
- v1.27.0 | |
- v1.29.0 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Start Minikube | |
uses: medyagh/setup-minikube@master | |
with: | |
cache: true | |
kubernetes-version: ${{ matrix.k8s_version }} | |
addons: default-storageclass,storage-provisioner,ingress | |
- name: Wait For Ingress Pods | |
run: | | |
sleep 5 | |
kubectl -n ingress-nginx wait deployment ingress-nginx-controller --timeout=120s --for condition=Available=True | |
sleep 30 | |
kubectl -n ingress-nginx get all | |
- name: Create secret | |
run: | | |
kubectl -n default create secret generic bindplane \ | |
--from-literal=license=${{ secrets.BINDPLANE_LICENSE }} | |
- name: Deploy | |
run: | | |
helm template \ | |
--values test/cases/${{ matrix.case }}/values.yaml \ | |
charts/bindplane | \ | |
kubectl apply -f - | |
- name: Wait For Pods | |
run: kubectl -n default wait --for=condition=ready pods --all --timeout=120s | |
- name: "Debug: Get status and logs" | |
if: always() | |
run: | | |
kubectl -n default get all | |
kubectl -n default logs pod/release-name-bindplane-0 |