33 lines
873 B
YAML
33 lines
873 B
YAML
|
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: /home/ecs-user/nocobase/auto-deploy-pr/nocobase-deploy.sh
|
||
|
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: |
|
||
|
${{ env.nocobase_deploy_sh }} down ${{ env.pr_number }}
|