diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 83a01d9..93e5bd7 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -6,14 +6,27 @@ jobs: strategy: fail-fast: false matrix: - jsdom: [16.3.0, 16.6.0] + jsdom: ["10.0.0", "16.6.0", "21.0.0"] + include: + - jsdom: 10.0.0 + node: 12 + - jsdom: 16.0.0 + node: 12 + - jsdom: 21.0.0 + node: 14 + - jsdom: 21.0.0 + node: 18 steps: # TODO: Ensure Node.js v12+ - uses: actions/checkout@v2.3.4 - - uses: olafurpg/setup-scala@v11 + - uses: coursier/setup-action@v1 with: - java-version: adopt@1.11 + jvm: adopt:11 - uses: coursier/cache-action@v6 + - name: Use Node.js + uses: actions/setup-node@v1 + with: + node-version: "${{ matrix.node }}" - run: npm install jsdom@${{ matrix.jsdom }} - name: Run core run: sbt ++scalajs-env-jsdom-nodejs/test ++scalajs-env-jsdom-nodejs/doc