Skip to content

Fix tests.

Fix tests. #320

Workflow file for this run

name: Helm Chart
on:
push:
branches:
- "*"
jobs:
helm_chart_validation:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Helm
uses: azure/setup-helm@v1
with:
version: v3.4.0
- uses: actions/setup-python@v2
with:
python-version: 3.7
- name: Create kind cluster
uses: helm/[email protected]
with:
config: ./ci-config/kind.yaml
- name: Install Ingress
run: |
./ci-config/install-kind-ingress.sh
kubectl delete -A ValidatingWebhookConfiguration ingress-nginx-admission
- name: Generate Certs
run: |
openssl req -new -config ci-config/cert.config -keyout trow.test.key -x509 -days 1 -out trow.test.crt
- name: Create TLS Secret
run: |
kubectl create secret tls trow-test --key trow.test.key --cert trow.test.crt
- name: Helm Install Trow
run: |
helm install trow-test -f ci-config/values.yaml charts/trow/
- name: Set Routing
run: |
echo "127.0.0.1 trow.test" | sudo tee -a /etc/hosts
- name: Setup Docker To Validate Certs
run: |
sudo mkdir -p /etc/docker/certs.d/trow.test/
sudo cp trow.test.crt /etc/docker/certs.d/trow.test/ca.crt
- name: Pull and Tag Docker Image
run: |
docker pull nginx:alpine
docker tag nginx:alpine trow.test/test/nginx:alpine
- name: Push to Trow
run: |
kubectl wait pod/trow-test-0 --for condition=ready --timeout=300s
docker push trow.test/test/nginx:alpine