From b9c1175571b9c40449c81a1e26462e821906d3e6 Mon Sep 17 00:00:00 2001 From: CloudForge Dev Date: Wed, 19 Nov 2025 14:33:54 +0800 Subject: [PATCH] Add CI/CD workflow --- .gitea/workflows/build-and-deploy.yml | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .gitea/workflows/build-and-deploy.yml diff --git a/.gitea/workflows/build-and-deploy.yml b/.gitea/workflows/build-and-deploy.yml new file mode 100644 index 0000000..ff25dc8 --- /dev/null +++ b/.gitea/workflows/build-and-deploy.yml @@ -0,0 +1,30 @@ +name: Build and Deploy + +on: + push: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Build Docker Image + run: | + docker build -t cloudforge-dashboard-backend:latest . + docker tag cloudforge-dashboard-backend:latest cloudforge-dashboard-backend:${{ github.sha }} + + - name: Deploy to K3S + run: | + helm upgrade --install cloudforge ./cloudforge-dashboard-helm \ + --set backend.image.tag=${{ github.sha }} \ + -n cloudforge \ + --create-namespace + + - name: Verify Deployment + run: | + kubectl rollout status deployment/dashboard-backend -n cloudforge