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: Update repository run: apt update - name: Install packages run: apt install -y deno - name: Run linter run: deno lint - name: Run tests run: deno task test - name: Run type check run: deno check *.ts && deno check **/*.ts