diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2021-02-08 00:02:20 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2021-11-07 20:39:16 +0900 |
commit | 5eb54c495ff78d2d5fbbdff71b56460654e597f6 (patch) | |
tree | 66842cd337f3f90a0af9cdfec70fd2c7f551877f | |
parent | ac642df228dc01b9fc94b76714433453561f511d (diff) | |
download | ruby-5eb54c495ff78d2d5fbbdff71b56460654e597f6.tar.gz |
[MinGW] Set job env vars at once
-rw-r--r-- | .github/workflows/mingw.yml | 18 |
1 files changed, 10 insertions, 8 deletions
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 |