From f51c2053c4fb1796ec47baa952ac927cd702bfb1 Mon Sep 17 00:00:00 2001 From: plf1996 Date: Tue, 16 Jun 2026 15:42:03 +0800 Subject: [PATCH] ci: add Gitea Actions workflow --- .gitea/workflows/ci.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .gitea/workflows/ci.yml diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..5ec47bb --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,33 @@ +name: CI/CD Pipeline + +on: + push: + branches: [main] + +jobs: + build-and-deploy: + runs-on: k8smaster-runner + container: + image: docker:cli + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Docker Build + run: | + docker build --network host \ + -t registry.plfai.cn/fastapi-demo:${GITHUB_SHA:0:7} \ + -t registry.plfai.cn/fastapi-demo:latest \ + . + + - name: Docker Push + run: | + echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login registry.plfai.cn -u k3s --password-stdin + docker push registry.plfai.cn/fastapi-demo:${GITHUB_SHA:0:7} + docker push registry.plfai.cn/fastapi-demo:latest + + - name: Deploy + run: | + curl -sk -o /dev/null -X POST \ + -H "Authorization: Bearer ${{ secrets.ARGOCD_TOKEN }}" \ + "https://argocd.plfai.cn/api/v1/applications/fastapi-demo/sync"