diff --git a/.github/workflows/test-pr.yaml b/.github/workflows/test-pr.yaml index 5550acf162..6cc2ab1f48 100644 --- a/.github/workflows/test-pr.yaml +++ b/.github/workflows/test-pr.yaml @@ -195,8 +195,8 @@ jobs: - name: Install scala if: ${{ contains(matrix.fixture, 'scala3') }} - uses: VirtusLab/scala-cli-setup@main - - run: echo '@main def hello() = println("We need this spam print statement for bloop to exit correctly...")' | scala-cli _ + uses: VirtusLab/scala-cli-setup@v1.15.0 + - run: echo '@main def hello() = println("Warm up the Scala compilation server")' | SCALA_CLI_EXTRA_TIMEOUT=2min scala-cli _ if: ${{ contains(matrix.fixture, 'scala3') }} - name: Install Elixir @@ -207,6 +207,8 @@ jobs: otp-version: "26.0" - run: QUICKTEST=true FIXTURE=${{ matrix.fixture }} npm run test:fixtures + env: + CPUs: ${{ contains(matrix.fixture, 'scala3') && '2' || '0' }} test-complete: if: ${{ cancelled() || contains(needs.*.result, 'cancelled') || contains(needs.*.result, 'failure') }} diff --git a/test/fixtures/scala3-upickle/run.sh b/test/fixtures/scala3-upickle/run.sh index 7707d38414..34aa69ba6b 100755 --- a/test/fixtures/scala3-upickle/run.sh +++ b/test/fixtures/scala3-upickle/run.sh @@ -1,3 +1,3 @@ #!/usr/bin/env bash -scala-cli upickle.scala TopLevel.scala +SCALA_CLI_EXTRA_TIMEOUT="${SCALA_CLI_EXTRA_TIMEOUT:-2min}" scala-cli run upickle.scala TopLevel.scala diff --git a/test/fixtures/scala3/run.sh b/test/fixtures/scala3/run.sh index ff6223e387..2869cbe170 100755 --- a/test/fixtures/scala3/run.sh +++ b/test/fixtures/scala3/run.sh @@ -1,3 +1,3 @@ #!/usr/bin/env bash -scala-cli circe.scala TopLevel.scala +SCALA_CLI_EXTRA_TIMEOUT="${SCALA_CLI_EXTRA_TIMEOUT:-2min}" scala-cli run circe.scala TopLevel.scala