name: Deploy via SSH on: push: branches: [master, main] workflow_dispatch: jobs: remote-deploy: runs-on: ubuntu-latest steps: - name: Trigger remote deploy on server uses: appleboy/ssh-action@v1.0.3 with: host: ${{ secrets.SSH_HOST }} port: ${{ secrets.SSH_PORT || 22 }} username: ${{ secrets.SSH_USER }} password: ${{ secrets.SSH_PASSWORD }} command_timeout: 20m script: | set -e cd /home/chpark if [ ! -d insurance/.git ]; then git clone https://git.junggomoa.com/chpark/insurance.git fi cd insurance git fetch origin git reset --hard origin/master chmod +x scripts/deploy-remote.sh bash scripts/deploy-remote.sh