name: Deploy Slices Frontend on: workflow_dispatch: pull_request: branches: [ main ] paths: [ 'frontend/**', 'packages/oauth/**', 'packages/session/**', 'packages/codegen/**', 'deno.json', 'deno.lock' ] push: branches: [ main ] paths: [ 'frontend/**', 'packages/oauth/**', 'packages/session/**', 'packages/codegen/**', 'deno.json', 'deno.lock' ] jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Fly CLI uses: superfly/flyctl-actions/setup-flyctl@master - name: Deploy to Fly.io run: flyctl deploy --config frontend.fly.toml --dockerfile frontend/Dockerfile env: FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}