name: Deploy on: push: branches: api-dev pull_request: branches: api-dev 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@v2 with: deno-version: v2.x - name: Install Node.js uses: actions/setup-node@v4 with: node-version: lts/* - name: Install step run: "npm install" - name: Build step run: "deno task dev:api" - name: Upload to Deno Deploy uses: denoland/deployctl@v1 with: project: "esp-projekt" entrypoint: "src/main.ts" root: ""