name: Deploy on: push: branches: main pull_request: branches: main jobs: deploy: name: Deploy runs-on: ubuntu-latest permissions: id-token: write # Needed for auth with Deno Deploy contents: read # Needed to clone the repository steps: - name: Clone repository uses: actions/checkout@v4 - name: Install Deno uses: denoland/setup-deno@v1 with: deno-version: v1.x - uses: oven-sh/setup-bun@v2 with: bun-version: latest - name: Install step run: 'bun install' - name: Build step run: 'bun run build' - name: Upload to Deno Deploy uses: denoland/deployctl@v1 with: project: 'spiel-place' entrypoint: 'mod.ts' root: 'build'