From d64de395416f46d178fdd7c9768f106d8fce744a Mon Sep 17 00:00:00 2001 From: merlin Date: Fri, 27 Feb 2026 17:50:43 +0800 Subject: [PATCH] feat: add testing env ci, deploy middleware for dev --- .gitea/workflows/dev.yaml | 33 +++++++++++++++++++++++++++++++++ dev-rabbitmq.yaml | 12 ++++++++++++ dev-redis.yaml | 25 +++++++++++++++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 .gitea/workflows/dev.yaml create mode 100644 dev-rabbitmq.yaml create mode 100644 dev-redis.yaml diff --git a/.gitea/workflows/dev.yaml b/.gitea/workflows/dev.yaml new file mode 100644 index 0000000..3218839 --- /dev/null +++ b/.gitea/workflows/dev.yaml @@ -0,0 +1,33 @@ +name: dev middleware install + +on: + push: + branches: + - dev + +job: + deploy: + runs-on: gitea-runner-group-myplayer + container: + image: harbor.merlin.xin/release/merlin/action_builder:v0.0.1 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: setup kubeconfig + env: + KUBE_CONFIG: ${{ secrets.KUBE_CONFIG }} + run: | + mkdir -p ~/.kube + echo "${KUBE_CONFIG}" > ~/.kube/config + - name: helm login + env: + HARBOR_USERNAME: ${{ secrets.HARBOR_ROBOT }} + HARBOR_PASSWORD: ${{ secrets.HARBOR_ROBOT_SECRET }} + HARBOR_URL: ${{ vars.HARBOR_URL }} + run: helm registry login ${HARBOR_URL} --username ${HARBOR_USERNAME} --password ${HARBOR_PASSWORD} + - name: deploy middleware in testing + env: + PROJECT_NAME: ${{ vars.PROJECT_NAME }} + run: | + helm upgrade --install ${PROJECT_NAME}-dev-rabbitmq oci://harbor.merlin.xin/charts/bitnamicharts/rabbitmq:16.0.14 --namespace testing --values dev-rabbitmq.yaml + helm upgrade --install ${PROJECT_NAME}-dev-redis oci://harbor.merlin.xin/charts/bitnamicharts/redis:24.1.3 --namespace testing --values dev-redis.yaml \ No newline at end of file diff --git a/dev-rabbitmq.yaml b/dev-rabbitmq.yaml new file mode 100644 index 0000000..c0e5b2e --- /dev/null +++ b/dev-rabbitmq.yaml @@ -0,0 +1,12 @@ +image: + registry: harbor.merlin.xin + repository: mirrors/docker.io/bitnamilegacy/rabbitmq + tag: 4.1.3-debian-12-r1 + +resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 0.2 + memory: 256Mi \ No newline at end of file diff --git a/dev-redis.yaml b/dev-redis.yaml new file mode 100644 index 0000000..b7a74dc --- /dev/null +++ b/dev-redis.yaml @@ -0,0 +1,25 @@ +image: + registry: harbor.merlin.xin + repository: mirrors/docker.io/bitnamilegacy/redis + tag: 8.2.1-debian-12-r0 + +kubectl: + image: + registry: harbor.merlin.xin + repository: mirrors/docker.io/bitnamilegacy/kubectl + tag: 1.33.4-debian-12-r0 + +architecture: standalone +replica: + replicaCount: 0 + +master: + count: 1 + resources: + requests: + cpu: 0.1 + memory: 128Mi + limits: + cpu: 0.2 + memory: 256Mi +