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
评论加载中...