From 16c13fa7c292bc1806d693435ff3936d1b0fefc3 Mon Sep 17 00:00:00 2001 From: ybandala Date: Tue, 11 Feb 2025 01:48:14 -0600 Subject: [PATCH] updated to cicd --- .github/workflows/build.yml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 59a3c124e..466fbc792 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: ubuntu-latest + runs-on: self-hosted steps: - uses: actions/checkout@v3 @@ -36,3 +36,21 @@ jobs: run: | docker push ybandala/petclinic:${{ github.sha }} docker push ybandala/petclinic:latest + + - name: Install kubectl + run: | + sudo apt-get update + sudo apt-get install -y kubectl + + - name: Set Minikube context + run: kubectl config use-context minikube + + - name: Deploy to Minikube + run: | + sed -i 's|image: .*|image: your-dockerhub-username/petclinic:'${{ github.sha }}'|' k8s/base/deployment.yaml + + # Apply the Kubernetes manifests + kubectl apply -f k8s/base/ + + # Wait for deployment to complete + kubectl rollout status deployment/petclinic -n petclinic-dev --timeout=180s