aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-02-08 00:02:20 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-11-07 20:39:16 +0900
commit5eb54c495ff78d2d5fbbdff71b56460654e597f6 (patch)
tree66842cd337f3f90a0af9cdfec70fd2c7f551877f /.github
parentac642df228dc01b9fc94b76714433453561f511d (diff)
downloadruby-5eb54c495ff78d2d5fbbdff71b56460654e597f6.tar.gz
[MinGW] Set job env vars at once
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/mingw.yml18
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