Skip to content

More experiment

More experiment #40

Workflow file for this run

name: Kubernetes Integration Tests
on: push
jobs:
name: Spin Kind Cluster, Run Postgres, and Expose

Check failure on line 6 in .github/workflows/test_kubernetes.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/test_kubernetes.yml

Invalid workflow file

You have an error in your yaml syntax on line 6
on:
push:
branches: [ main ]
jobs:
spin-and-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Kind
uses: actions/setup-docker@v3
- name: Create Kind Cluster
run: |
kind create cluster
- name: Create PostgreSQL Deployment
run: |
kubectl apply -f postgres-deployment.yaml
- name: Expose PostgreSQL Service
run: |
kubectl apply -f postgres-service.yaml
- name: Port Forward (or Load Balancer Setup)
run: |
kubectl port-forward service/postgres 5432:5432
- name: Test PostgreSQL Connection
run: |
kubectl get pods -o wide
- name: Tear Down Cluster
run: |
kind delete cluster --name my-cluster
# run-kubernets-tests:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v3
# - name: Kubernetes KinD Cluster
# uses: container-tools/kind-action@v1
# - name: Run tests
# run: |
# sh ./scripts/test/kubernetes-setup.sh
# pip install hatch
# hatch -e tests.py3.9-2.9 run pip freeze
# hatch run tests.py3.9-2.9:test-kubernetes
# kubectl get pods -o wide
# kubectl logs postgres-postgresql-0