name: Test on: [push, pull_request] jobs: test: runs-on: ${{ matrix.os }} timeout-minutes: 60 strategy: matrix: os: [ubuntu-latest, windows-latest] steps: # Windows fix. See https://github.com/actions/checkout/issues/226 - run: git config --global core.autocrlf false - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: node-version: 18 cache: 'yarn' - run: yarn - run: yarn test - run: yarn tsc - run: yarn lint