Add blog post: MongoDB Database Administration and Monitoring - Enter… #189
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: QueryLeaf Tests | |
| on: | |
| push: | |
| branches: [ main ] | |
| pull_request: | |
| branches: [ main ] | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| node-version: [18.x, 20.x, 22.x] | |
| # See supported Node.js versions at https://nodejs.org/en/about/releases/ | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Use Node.js ${{ matrix.node-version }} | |
| uses: actions/setup-node@v3 | |
| with: | |
| node-version: ${{ matrix.node-version }} | |
| cache: 'yarn' | |
| - name: Install dependencies | |
| run: yarn install --frozen-lockfile | |
| - name: Gotta build the lib first for downstream stuff | |
| run: yarn build | |
| - name: Run unit tests | |
| run: yarn test:unit | |
| - name: Run integration tests | |
| run: yarn test:integration | |
| env: | |
| # This ensures testcontainers can find Docker | |
| TESTCONTAINERS_HOST_OVERRIDE: "localhost" | |
| - name: Format check | |
| run: yarn format:check | |
| - name: Typecheck | |
| run: yarn typecheck |