diff --git a/.github/workflows/test_kubernetes.yml b/.github/workflows/test_kubernetes.yml index 995f14b91..a0122bb1d 100644 --- a/.github/workflows/test_kubernetes.yml +++ b/.github/workflows/test_kubernetes.yml @@ -1,39 +1,38 @@ name: Kubernetes Integration Tests -on: push -jobs: - name: Spin Kind Cluster, Run Postgres, and Expose +on: + push: # Run on pushes to the default branch + branches: [kube_mode_ci] + pull_request_target: # Also run on pull requests originated from forks + branches: [kube_mode_ci] - on: - push: - branches: [ kube_mode_ci ] - 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 +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: