name: Release run-name: ${{ gitea.actor }} is deploying project to test server 🚀 on: push: branches: - develop jobs: Release: runs-on: linux_amd64 steps: - name: 拉取代码 uses: actions/checkout@v4 - name: 执行打包 run: mvn clean package -U -Dmaven.test.skip=true - name: 读取项目信息 uses: actions/maven-gav-extractor@v2 id: maven - name: 部署到服务器 uses: actions/ssh-deploy@main with: SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} ARGS: "-rlgoDzvc -i" SOURCE: target/${{ steps.maven.outputs.artifact-id }}.jar REMOTE_HOST: 10.100.130.80 REMOTE_USER: root TARGET: /root/apps EXCLUDE: "" SCRIPT_BEFORE: /root/springboot.sh bakup ${{ steps.maven.outputs.artifact-id }} SCRIPT_AFTER: | /root/springboot.sh restart ${{ steps.maven.outputs.artifact-id }} echo $RSYNC_STDOUT