tachybase_todo/.github/workflows/auto_down_deploy_pr.yml

34 lines
899 B
YAML
Raw Normal View History

name: Auto down deploy
# deploy_host
# deploy_host_username
# deploy_host_password
# https://docs.github.com/cn/actions/using-workflows/events-that-trigger-workflows#workflow_run
env:
nocobase_deploy_sh_dir: /home/ecs-user/nocobase/auto-deploy-pr/
on:
pull_request:
types:
- closed
branches:
- '**'
paths:
- 'packages/**'
jobs:
down_deploy:
runs-on: ubuntu-latest
steps:
- name: ssh down deploy
if: github.event.pull_request.merged == true
uses: appleboy/ssh-action@master
env:
pr_number: ${{ github.event.number }}
with:
host: ${{ secrets.deploy_host }}
username: ${{ secrets.deploy_host_username }}
password: ${{ secrets.deploy_host_password }}
script: |
cd ${{ env.nocobase_deploy_sh_dir }}
./nocobase-deploy.sh down ${{ env.pr_number }}