33 lines
1.2 KiB
YAML
33 lines
1.2 KiB
YAML
name: dev middleware install
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- dev
|
|
|
|
jobs:
|
|
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 |