diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6a9f7ce905..b10b5d5c38 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,6 +47,30 @@ jobs: - name: Check Prettier formatting run: npm run format + typecheck: + name: TypeCheck + runs-on: ubuntu-latest + timeout-minutes: 15 + steps: + - name: Checkout + uses: actions/checkout@v5 + + - name: Setup Node.js + uses: actions/setup-node@v5 + with: + cache: 'npm' + node-version: ${{ env.NODE_VERSION }} + registry-url: 'https://npm.pkg.github.com' + scope: '@deepnote' + + - name: Install dependencies + run: npm ci --prefer-offline --no-audit + env: + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Run TypeScript type checking + run: npm run typecheck + qlty: name: Qlty Check runs-on: ubuntu-latest