name: Deploy Backend on: push: branches: [main] paths: - 'backend/**' concurrency: group: backend-deploy cancel-in-progress: true env: FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup flyctl uses: superfly/flyctl-actions/setup-flyctl@master - name: Deploy to Fly.io working-directory: backend run: flyctl deploy --remote-only