name: Deploy on: push: branches: [ main ] workflow_run: workflows: ["CI"] types: - completed env: CARGO_TERM_COLOR: always jobs: deploy: runs-on: ubuntu-latest if: github.event.workflow_run.conclusion == 'success' && github.ref == 'refs/heads/main' steps: - uses: actions/checkout@v2 - name: Deploy to Dokku uses: dokku/github-action@master with: git_remote_url: 'ssh://dokku@staging.discours.io:22/quoter' ssh_private_key: ${{ secrets.SSH_PRIVATE_KEY }} - name: Deployment status run: | echo "✅ Deployed to staging.discours.io/quoter" echo "📦 Commit: ${{ github.sha }}" echo "🌿 Branch: ${{ github.ref_name }}"