feat: add testing env ci, deploy middleware for dev
This commit is contained in:
33
.gitea/workflows/dev.yaml
Normal file
33
.gitea/workflows/dev.yaml
Normal 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
12
dev-rabbitmq.yaml
Normal 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
25
dev-redis.yaml
Normal 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
|
||||
|
||||
Reference in New Issue
Block a user