feat: add testing env ci, deploy middleware for dev

This commit is contained in:
merlin
2026-02-27 17:50:43 +08:00
parent 94d5d8cabe
commit d64de39541
3 changed files with 70 additions and 0 deletions

33
.gitea/workflows/dev.yaml Normal file
View File

@@ -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

12
dev-rabbitmq.yaml Normal file
View File

@@ -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

25
dev-redis.yaml Normal file
View File

@@ -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