diff --git a/.github/workflows/mingw.yml b/.github/workflows/mingw.yml index 27e8c3b9f0..d440c08c46 100644 --- a/.github/workflows/mingw.yml +++ b/.github/workflows/mingw.yml @@ -56,6 +56,12 @@ jobs: setup-ruby-ref: MSP-Greg/ruby-setup-ruby/00-win-ucrt mingw: _upgrade_ gmp libffi libyaml openssl ragel readline gcc msys2: automake1.16 bison + - name: set env + run: | + $build_jobs = [int](2 * $env:NUMBER_OF_PROCESSORS) + $test_jobs = [int](1.5 * $env:NUMBER_OF_PROCESSORS) + Write-Output "BUILD_JOBS=$build_jobs" >> $env:GITHUB_ENV + Write-Output "TEST_JOBS=$test_jobs" >> $env:GITHUB_ENV - name: where check run: | # show where @@ -88,19 +94,16 @@ jobs: - name: update run: | - $jobs = [int](2 * $env:NUMBER_OF_PROCESSORS) - make -j $jobs incs + make -j $env:BUILD_JOBS incs - name: download gems run: | - $jobs = [int](2 * $env:NUMBER_OF_PROCESSORS) - make -j $jobs update-gems + make -j $env:BUILD_JOBS update-gems - name: make all timeout-minutes: 20 run: | - $jobs = [int](2 * $env:NUMBER_OF_PROCESSORS) - make -j $jobs + make -j $env:BUILD_JOBS - run: make leaked-globals @@ -124,9 +127,8 @@ jobs: $PSDefaultParameterValues['*:Encoding'] = 'utf8' [Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("IBM437") [Console]::InputEncoding = [System.Text.Encoding]::GetEncoding("IBM437") - $jobs = [int](1.5 * $env:NUMBER_OF_PROCESSORS) if ($env:BUNDLER_VERSION) { Remove-Item env:\BUNDLER_VERSION } - make test-all TESTOPTS="-j $jobs --retry --job-status=normal --show-skip --timeout-scale=1.5" + make test-all TESTOPTS="-j $env:TEST_JOBS --retry --job-status=normal --show-skip --timeout-scale=1.5" - name: test-spec timeout-minutes: 10