Files
lone-services/.gitea/workflows/cd-test.yml
T
gjs 0d8cfc695c
CI / changes (push) Successful in 1m31s
CI / ad (push) Successful in 32s
CI / admin (push) Successful in 22s
CI / bff (push) Successful in 19s
CI / chore (push) Successful in 18s
CI / equipment (push) Successful in 19s
CI / express (push) Successful in 18s
CI / factory (push) Successful in 17s
CI / message (push) Successful in 18s
CI / order (push) Successful in 17s
CI / payment (push) Successful in 17s
CI / percutaneous (push) Successful in 17s
CI / product (push) Successful in 17s
CI / record (push) Successful in 9m26s
CI / sale (push) Successful in 45s
CI / support (push) Successful in 3m8s
CI / task (push) Successful in 27s
CI / user (push) Successful in 21s
CI / wecom (push) Successful in 19s
ws
2026-10-08 16:37:33 +08:00

54 lines
1.7 KiB
YAML

name: CD Test
on:
workflow_run:
workflows:
- CI
types:
- completed
branches:
- develop
workflow_dispatch:
jobs:
deploy:
if: ${{ gitea.event_name == 'workflow_dispatch' || gitea.event.workflow_run.conclusion == 'success' }}
runs-on: runner
defaults:
run:
shell: sh
steps:
- name: Login Registry
run: |
echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login ${{ vars.REGISTRY }} \
-u "${{ vars.REGISTRY_USERNAME }}" \
--password-stdin
- name: Sync Host Repo
working-directory: /data/www/lone-services
run: |
git fetch origin develop
git pull origin develop
- name: Pull and Deploy
working-directory: /data/www/lone-services/deploy
run: |
docker pull ${{ vars.REGISTRY }}/lone/bff:latest
docker pull ${{ vars.REGISTRY }}/lone/product:latest
docker pull ${{ vars.REGISTRY }}/lone/admin:latest
docker pull ${{ vars.REGISTRY }}/lone/user:latest
docker pull ${{ vars.REGISTRY }}/lone/ad:latest
docker pull ${{ vars.REGISTRY }}/lone/chore:latest
docker pull ${{ vars.REGISTRY }}/lone/order:latest
docker pull ${{ vars.REGISTRY }}/lone/express:latest
docker pull ${{ vars.REGISTRY }}/lone/sale:latest
docker pull ${{ vars.REGISTRY }}/lone/equipment:latest
docker pull ${{ vars.REGISTRY }}/lone/record:latest
docker pull ${{ vars.REGISTRY }}/lone/factory:latest
docker pull ${{ vars.REGISTRY }}/lone/message:latest
docker pull ${{ vars.REGISTRY }}/lone/support:latest
docker pull ${{ vars.REGISTRY }}/lone/percutaneous:latest
docker compose up -d