name: deploy job

on: workflow_dispatch

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v3
    - name: Setup .NET
      uses: actions/setup-dotnet@v3
      with:
        dotnet-version: 10.0.x
    - name: Build
      run: |
        cd src/Dpz.Core.Web.Jobs
        mkdir ../publish/job -p
        dotnet publish Dpz.Core.Web.Jobs.csproj --configuration Release --output ../publish/job

    - name: Deploy
      uses: easingthemes/ssh-deploy@v5.0.0      
      with:
        SSH_PRIVATE_KEY: ${{ secrets.HONGKONG_SERVER_KEY }}
        SOURCE: src/publish/job
        ARGS: '-rlgoDzvc -i --delete'
        REMOTE_HOST: ${{secrets.HONGKONG_SERVER_HOST}}
        REMOTE_USER: ${{secrets.HONGKONG_SERVER_USER}}
        TARGET: '/home/ubuntu/program'
        SCRIPT_AFTER: sudo systemctl restart dpz-job.service && sudo systemctl status dpz-job.service
评论加载中...