name: Deno app build and testing on: push: branches: [ main ] pull_request: branches: [ main ] jobs: deno: runs-on: ubuntu-latest timeout-minutes: 5 steps: - name: Checkout uses: actions/checkout@v3 - name: Install deno run: curl -fsSL https://deno.land/x/install/install.sh | sh - name: Run linter run: deno lint - name: Run tests run: deno task test - name: Run type check run: deno check *.ts && deno check **/*.ts