name: Deploy to VPS (PAT over HTTPS) on: push: branches: ["main"] workflow_dispatch: jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout (optional) uses: actions/checkout@v4 - name: Deploy to VPS via SSH uses: appleboy/ssh-action@v1.0.0 env: GIT_TOKEN: ${{ secrets.GIT_TOKEN }} with: host: idc.upsense.co.id username: root key: ${{ secrets.SSH_KEY }} script_stop: true envs: GIT_TOKEN script: | PROJECT_DIR="/var/www/html/xpendify.upsense.co.id" REPO_HTTPS="https://github.com/upsense-id/TIA-Xpendify.git" export GIT_TOKEN=$GIT_TOKEN /root/deploy.sh "$PROJECT_DIR" "$REPO_HTTPS"