Fix tests. #320
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: 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 | |