From 7db317f3d61dfe1d78f683d989967f2cde9a1f3b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 16:52:03 +0100 Subject: [PATCH 001/275] Switch to the toolcache release --- .github/workflows/build.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c3a2b596..11968c91 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,7 @@ jobs: - name: Set tag name id: info run: | - tag=load-relative + tag=toolcache echo "::set-output name=tag::$tag" - name: Check if already built run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' @@ -91,7 +91,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: # curl -s "https://api.github.com/repos/ruby/ruby-builder/releases/tags/$TAG" | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33305698/assets{?name,label}' + upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33599578/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -115,7 +115,7 @@ jobs: - name: Set tag name id: info run: | - tag=load-relative + tag=toolcache echo "::set-output name=tag::$tag" shell: bash - name: Check if already built @@ -176,7 +176,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: # curl -s "https://api.github.com/repos/ruby/ruby-builder/releases/tags/$TAG" | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33305698/assets{?name,label}' + upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33599578/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip From c14080c90618a85da61e3c85f598ba0e9b8625c8 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 16:57:58 +0100 Subject: [PATCH 002/275] Make sure $PREFIX is empty before building --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 11968c91..9b6d5061 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,6 +62,7 @@ jobs: else echo "PREFIX=$HOME/.rubies/$ruby" >> $GITHUB_ENV fi + - run: rm -rf $PREFIX - name: Build Ruby run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $PREFIX env: From 764d0d0c939261d620aae2de04af769e678c5ba6 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 17:05:56 +0100 Subject: [PATCH 003/275] Use Bash to simplify the Ruby <= 2.3 condition --- .github/workflows/build.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9b6d5061..90766288 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,12 +25,13 @@ jobs: # Ruby <= 2.3 needs OpenSSL 1.0.2 which cannot be installed on Ubuntu 16.04 and macos-latest. # To workaround that, we use a branch of ruby-build which builds its own OpenSSL. - - name: Clone ruby-build (Ruby <= 2.3) - run: git clone --branch ruby23-openssl-linux https://github.com/eregon/ruby-build.git - if: startsWith(matrix.ruby, 'ruby-2.3') || startsWith(matrix.ruby, 'ruby-2.2') || startsWith(matrix.ruby, 'ruby-2.1') - name: Clone ruby-build - run: git clone https://github.com/rbenv/ruby-build.git - if: !(startsWith(matrix.ruby, 'ruby-2.3') || startsWith(matrix.ruby, 'ruby-2.2') || startsWith(matrix.ruby, 'ruby-2.1')) + run: | + if [[ "${{ matrix.ruby }}" == ruby-2.[0123]* ]]; then + git clone --branch ruby23-openssl-linux https://github.com/eregon/ruby-build.git + else + git clone https://github.com/rbenv/ruby-build.git + fi - name: Install ruby-build run: sudo ./ruby-build/install.sh From 55f259143a9cdf36afb3b1a1459f5e059c10954a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 16:58:37 +0100 Subject: [PATCH 004/275] Build Ruby 2.7.2 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 90766288..38e0b377 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,12 +6,12 @@ on: jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["jruby-9.1.17.0", "jruby-9.2.9.0", "jruby-9.2.10.0", "jruby-9.2.11.0", "jruby-9.2.11.1", "jruby-9.2.12.0", "jruby-9.2.13.0"] + ruby: ["ruby-2.7.2"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 08ff1126fab6daa6ea366c8fc357a48830f30cce Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 18:26:39 +0100 Subject: [PATCH 005/275] Build 2.7.x --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 38e0b377..bda2c08e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.7.2"] + ruby: ["ruby-2.7.0", "ruby-2.7.1"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 8475722c9e32666e84291a537298158eaded4a45 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 18:27:00 +0100 Subject: [PATCH 006/275] Build 2.6.x --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bda2c08e..25cc575d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.7.0", "ruby-2.7.1"] + ruby: ["ruby-2.6.0", "ruby-2.6.1", "ruby-2.6.2", "ruby-2.6.3", "ruby-2.6.4", "ruby-2.6.5", "ruby-2.6.6"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From fd1135dd551bb49926284f43d568c042c0a0fd1a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 18:27:24 +0100 Subject: [PATCH 007/275] Build 2.5.x --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 25cc575d..8a6421bf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.6.0", "ruby-2.6.1", "ruby-2.6.2", "ruby-2.6.3", "ruby-2.6.4", "ruby-2.6.5", "ruby-2.6.6"] + ruby: ["ruby-2.5.0", "ruby-2.5.1", "ruby-2.5.2", "ruby-2.5.3", "ruby-2.5.4", "ruby-2.5.5", "ruby-2.5.6", "ruby-2.5.7", "ruby-2.5.8"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From ad886522d5df4915a0ec00201d06eba9c7b50417 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 18:27:41 +0100 Subject: [PATCH 008/275] Build 2.4.x --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8a6421bf..b057cb4c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.5.0", "ruby-2.5.1", "ruby-2.5.2", "ruby-2.5.3", "ruby-2.5.4", "ruby-2.5.5", "ruby-2.5.6", "ruby-2.5.7", "ruby-2.5.8"] + ruby: ["ruby-2.4.0", "ruby-2.4.1", "ruby-2.4.2", "ruby-2.4.3", "ruby-2.4.4", "ruby-2.4.5", "ruby-2.4.6", "ruby-2.4.7", "ruby-2.4.9", "ruby-2.4.10"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 860b98a3771289e78b62e3768a9efc3eaae1d835 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 18:27:55 +0100 Subject: [PATCH 009/275] Build 2.3.x --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b057cb4c..0014bb24 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.4.0", "ruby-2.4.1", "ruby-2.4.2", "ruby-2.4.3", "ruby-2.4.4", "ruby-2.4.5", "ruby-2.4.6", "ruby-2.4.7", "ruby-2.4.9", "ruby-2.4.10"] + ruby: ["ruby-2.3.0", "ruby-2.3.1", "ruby-2.3.2", "ruby-2.3.3", "ruby-2.3.4", "ruby-2.3.5", "ruby-2.3.6", "ruby-2.3.7", "ruby-2.3.8"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From fac6ad5d39384a5a1e8ddc08058315fd47c51b4b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 18:28:33 +0100 Subject: [PATCH 010/275] Build 2.2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0014bb24..02181eb2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.3.0", "ruby-2.3.1", "ruby-2.3.2", "ruby-2.3.3", "ruby-2.3.4", "ruby-2.3.5", "ruby-2.3.6", "ruby-2.3.7", "ruby-2.3.8"] + ruby: ["ruby-2.2.10"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 509327468c4fd54f6863ae296332d2d89e28c3c3 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 18:28:56 +0100 Subject: [PATCH 011/275] Build 2.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 02181eb2..c04b2562 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.2.10"] + ruby: ["ruby-2.1.9"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From b5493ce750d4eb79383c7a3361990e45374c50ba Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 18:31:09 +0100 Subject: [PATCH 012/275] Build truffleruby --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c04b2562..670276f8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.1.9"] + ruby: ["truffleruby-19.3.0", "truffleruby-19.3.1", "truffleruby-20.0.0", "truffleruby-20.1.0", "truffleruby-20.2.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From e9d2968bb1a7b58208bbf816f512fb6d4008b2fa Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 18:31:50 +0100 Subject: [PATCH 013/275] Build jruby --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 670276f8..e48387b5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["truffleruby-19.3.0", "truffleruby-19.3.1", "truffleruby-20.0.0", "truffleruby-20.1.0", "truffleruby-20.2.0"] + ruby: ["jruby-9.1.17.0", "jruby-9.2.9.0", "jruby-9.2.10.0", "jruby-9.2.11.0", "jruby-9.2.11.1", "jruby-9.2.12.0", "jruby-9.2.13.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -99,7 +99,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: From 53c648a43470a1c2e99ffc52605c33214a865fd5 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 21:16:13 +0100 Subject: [PATCH 014/275] Build JRuby on Windows --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e48387b5..d28b062e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: # Build stable releases build: - if: true + if: false strategy: fail-fast: false matrix: @@ -126,6 +126,7 @@ jobs: - name: Set PREFIX run: echo "PREFIX=$HOME/.rubies/${{ matrix.ruby }}" >> $GITHUB_ENV + shell: bash - run: curl --fail -L -O 'https://repo1.maven.org/maven2/org/jruby/jruby-dist/${{ matrix.jruby-version }}/jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz' shell: bash - name: Build JRuby From 02fb7cfaa5e44ee8703de81dc1c04366346670e2 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 21:33:19 +0100 Subject: [PATCH 015/275] reset --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d28b062e..53c7323c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -99,7 +99,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 1bf49f1001158ed24b70983130198851babab187 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 21:43:29 +0100 Subject: [PATCH 016/275] 2.2.10 needs -Wno-error=implicit-function-declaration to build on macOS * Otherwise: encoding.c:825:2: error: implicit declaration of function 'rb_str_change_terminator_length' is invalid in C99 [-Werror,-Wimplicit-function-declaration] rb_str_change_terminator_length(obj, oldtermlen, termlen); ^ and the declaration is indeed missing. * It's not clear where the -Werror comes from, maybe default of clang on macOS? --- .github/workflows/build.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 53c7323c..21f12adc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -64,6 +64,11 @@ jobs: echo "PREFIX=$HOME/.rubies/$ruby" >> $GITHUB_ENV fi - run: rm -rf $PREFIX + + # To suppress: implicit declaration of function 'rb_str_change_terminator_length' on 2.2.10 on macOS + - name: Set warnflags for 2.2.10 + run: echo "warnflags=-Wno-error=implicit-function-declaration" >> $GITHUB_ENV + if: matrix.ruby == 'ruby-2.2.10' - name: Build Ruby run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $PREFIX env: From ab72cae502dec87dd9c528c5dfc00f9f6f1edc05 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 21:43:14 +0100 Subject: [PATCH 017/275] Build 2.2 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 21f12adc..473e21c6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,12 +6,12 @@ on: jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: - os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["jruby-9.1.17.0", "jruby-9.2.9.0", "jruby-9.2.10.0", "jruby-9.2.11.0", "jruby-9.2.11.1", "jruby-9.2.12.0", "jruby-9.2.13.0"] + os: [ macos-latest ] + ruby: ["ruby-2.2.10"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From ec9c2f183366e327fcd2c88517c3c2e5ed25a3cf Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 22:25:37 +0100 Subject: [PATCH 018/275] Build 2.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 473e21c6..07dc4497 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-latest ] - ruby: ["ruby-2.2.10"] + ruby: ["ruby-2.1.9"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 0fa4988eb2d4697157233bbb0ddadc9abb4b3e5d Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 8 Nov 2020 18:27:01 +0100 Subject: [PATCH 019/275] 2.1 needs to allow implicit-function-declaration as well --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 07dc4497..b2d3cd33 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -65,10 +65,10 @@ jobs: fi - run: rm -rf $PREFIX - # To suppress: implicit declaration of function 'rb_str_change_terminator_length' on 2.2.10 on macOS - - name: Set warnflags for 2.2.10 + # macOS runners seem to default to -Werror=implicit-function-declaration, but extconf.rb expects it to be not fatal + - name: Set warnflags for Ruby <= 2.2 run: echo "warnflags=-Wno-error=implicit-function-declaration" >> $GITHUB_ENV - if: matrix.ruby == 'ruby-2.2.10' + if: startsWith(matrix.ruby, 'ruby-2.1') || startsWith(matrix.ruby, 'ruby-2.2') - name: Build Ruby run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $PREFIX env: From 97da770478ede468c842f334fe77411aa4030c54 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 8 Nov 2020 19:27:40 +0100 Subject: [PATCH 020/275] Build 3.0.0-preview1 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b2d3cd33..cc478646 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,8 +10,8 @@ jobs: strategy: fail-fast: false matrix: - os: [ macos-latest ] - ruby: ["ruby-2.1.9"] + os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] + ruby: ["ruby-3.0.0-preview1"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 29046275ba27253a6540b25fa0acb905c3fd4f36 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 8 Nov 2020 19:53:12 +0100 Subject: [PATCH 021/275] Adapt open-uri test to work on Ruby 3 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cc478646..f949ea45 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -85,7 +85,7 @@ jobs: - run: echo "$PREFIX/bin" >> $GITHUB_PATH - run: ruby --version - - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' + - run: ruby -ropen-uri -e 'puts URI.send(:open, %{https://rubygems.org/}) { |f| f.read(1024) }' - run: gem install json:2.2.0 --no-document - run: bundle --version - run: bundle install @@ -159,7 +159,7 @@ jobs: - run: echo $Env:PATH - run: ruby --version - - run: ruby -ropen-uri -e 'puts open(%{https://rubygems.org/}) { |f| f.read(1024) }' + - run: ruby -ropen-uri -e 'puts URI.send(:open, %{https://rubygems.org/}) { |f| f.read(1024) }' - run: gem install json:2.2.0 --no-document - run: bundle --version - run: bundle install @@ -167,7 +167,7 @@ jobs: - run: ruby --version shell: bash - - run: ruby -ropen-uri -e 'puts open(%{https://rubygems.org/}) { |f| f.read(1024) }' + - run: ruby -ropen-uri -e 'puts URI.send(:open, %{https://rubygems.org/}) { |f| f.read(1024) }' shell: bash - run: gem install json:2.2.0 --no-document shell: bash From c4e8fdf8fb19f78020289dabb539bd5133318d25 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 19 Nov 2020 19:19:51 +0100 Subject: [PATCH 022/275] Update the README * Based on https://github.com/ruby/setup-ruby/issues/98#issuecomment-730549343 --- .github/workflows/build.yml | 2 +- README.md | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f949ea45..f6690ec2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: # Build stable releases build: - if: true + if: false strategy: fail-fast: false matrix: diff --git a/README.md b/README.md index 501fa6e5..27546fff 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,18 @@ A repository building released rubies to be used in GitHub Actions. -The action to use the prebuilt rubies is [ruby/setup-ruby](https://github.com/ruby/setup-ruby). +The action to use these prebuilt rubies is [ruby/setup-ruby](https://github.com/ruby/setup-ruby). -https://github.com/ruby/ruby-builder/releases/latest contains all built Rubies. +Please report issues to [ruby/setup-ruby](https://github.com/ruby/setup-ruby). + +[The latest release](https://github.com/ruby/ruby-builder/releases/latest) contains all built Rubies. + +## Process for new releases + +When making builds a different way, first create a new release and mark it as `prerelease`. + +Then if it might cause breaking changes, open an issue on +[https://github.com/actions/virtual-environments/issues](actions/virtual-environments) with a description of the changes. +This needs to be done 2 weeks prior to using the release. + +Once it's ready, mark the release as non-prerelease and switch to it in `ruby/setup-ruby`. From 584e924f161aa7d9d35ae9e4e57795a5a5efab56 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 20 Nov 2020 12:47:32 +0100 Subject: [PATCH 023/275] Build TruffleRuby 20.3.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f6690ec2..544c58f4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,12 +6,12 @@ on: jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-3.0.0-preview1"] + ruby: ["truffleruby-20.3.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From f749d22d6254ab63d83f5af09f71d012e1482c74 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 8 Dec 2020 18:34:51 +0100 Subject: [PATCH 024/275] Build ruby-3.0.0-preview2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 544c58f4..3b24789c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["truffleruby-20.3.0"] + ruby: ["ruby-3.0.0-preview2"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 544fef3c43a7b8c4690689e43406168df1b2756c Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 12 Dec 2020 13:55:52 +0100 Subject: [PATCH 025/275] Build jruby-9.2.14.0 --- .github/workflows/build.yml | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3b24789c..2c854d76 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-3.0.0-preview2"] + ruby: ["jruby-9.2.14.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -104,18 +104,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-latest, jruby-version: 9.1.17.0, ruby: jruby-9.1.17.0 } - - { os: windows-latest, jruby-version: 9.2.9.0, ruby: jruby-9.2.9.0 } - - { os: windows-latest, jruby-version: 9.2.10.0, ruby: jruby-9.2.10.0 } - - { os: windows-latest, jruby-version: 9.2.11.0, ruby: jruby-9.2.11.0 } - - { os: windows-latest, jruby-version: 9.2.11.1, ruby: jruby-9.2.11.1 } - - { os: windows-latest, jruby-version: 9.2.12.0, ruby: jruby-9.2.12.0 } - - { os: windows-latest, jruby-version: 9.2.13.0, ruby: jruby-9.2.13.0 } + - { os: windows-latest, jruby-version: 9.2.14.0, ruby: jruby-9.2.14.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 37f26d9ce71c003680a46f3ff1b9844a68646515 Mon Sep 17 00:00:00 2001 From: Benoit Tigeot Date: Sun, 20 Dec 2020 20:53:22 +0100 Subject: [PATCH 026/275] Build 3.0.0-rc1 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2c854d76..2e1911b5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["jruby-9.2.14.0"] + ruby: ["ruby-3.0.0-rc1"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -104,7 +104,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From a306fa546eae6819719e6ed093e920d02168edc6 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 25 Dec 2020 13:00:54 +0100 Subject: [PATCH 027/275] Build Ruby 3.0.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2e1911b5..1cc0ca3f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-3.0.0-rc1"] + ruby: ["ruby-3.0.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 910adc19642527154ce9dab3693c51c94e542c06 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 20 Jan 2021 15:43:07 +0100 Subject: [PATCH 028/275] Build TruffleRuby 21.0.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1cc0ca3f..f0a6c632 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-3.0.0"] + ruby: ["truffleruby-21.0.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 3c2db80798e244699c5c45f870e56da4a5c57184 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 25 Feb 2021 20:16:52 +0100 Subject: [PATCH 029/275] Build JRuby 9.2.15.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f0a6c632..ec1e2866 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["truffleruby-21.0.0"] + ruby: ["jruby-9.2.15.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -104,12 +104,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-latest, jruby-version: 9.2.14.0, ruby: jruby-9.2.14.0 } + - { os: windows-latest, jruby-version: 9.2.15.0, ruby: jruby-9.2.15.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 94ad658df9c42b4c1ca6bb63d8feacd3748cfd1a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 4 Mar 2021 22:04:17 +0100 Subject: [PATCH 030/275] Build JRuby 9.2.16.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ec1e2866..d465db26 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["jruby-9.2.15.0"] + ruby: ["jruby-9.2.16.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -109,7 +109,7 @@ jobs: fail-fast: false matrix: include: - - { os: windows-latest, jruby-version: 9.2.15.0, ruby: jruby-9.2.15.0 } + - { os: windows-latest, jruby-version: 9.2.16.0, ruby: jruby-9.2.16.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 1633b936a950b382b6b10bb1fd08a3c9814fac4e Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 30 Mar 2021 14:35:26 +0200 Subject: [PATCH 031/275] Build JRuby 9.2.17.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d465db26..0e4c331f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["jruby-9.2.16.0"] + ruby: ["jruby-9.2.17.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -109,7 +109,7 @@ jobs: fail-fast: false matrix: include: - - { os: windows-latest, jruby-version: 9.2.16.0, ruby: jruby-9.2.16.0 } + - { os: windows-latest, jruby-version: 9.2.17.0, ruby: jruby-9.2.17.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From ac8c45b500d1c5b90e9650d0f2286db4c18478f5 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 5 Apr 2021 18:54:28 +0200 Subject: [PATCH 032/275] Build 2.5.9 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0e4c331f..f5b5e5ad 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["jruby-9.2.17.0"] + ruby: ["ruby-2.5.9"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -104,7 +104,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 3c7402db7efc7b42d6b769593a6d033efb2bdcd2 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 5 Apr 2021 18:56:37 +0200 Subject: [PATCH 033/275] Build 2.6.7 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f5b5e5ad..9935cb2a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.5.9"] + ruby: ["ruby-2.6.7"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 8aa5cc5499251ad6875394c1cfcb83773573b08a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 5 Apr 2021 18:56:52 +0200 Subject: [PATCH 034/275] Build 2.7.3 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9935cb2a..dd5cd9bf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.6.7"] + ruby: ["ruby-2.7.3"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From be15844cdf06eecbbde50e17f5cb49b975d1ef25 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 5 Apr 2021 18:57:05 +0200 Subject: [PATCH 035/275] Build 3.0.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dd5cd9bf..7a090cec 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.7.3"] + ruby: ["ruby-3.0.1"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From b8a50f1d954a053645b6b5fd5202f80233a6ca2a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 5 Apr 2021 19:16:05 +0200 Subject: [PATCH 036/275] Workaround implicit function declaration on 2.6.7 --- .github/workflows/build.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7a090cec..2197f726 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-3.0.1"] + ruby: ["ruby-2.6.7"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -66,9 +66,10 @@ jobs: - run: rm -rf $PREFIX # macOS runners seem to default to -Werror=implicit-function-declaration, but extconf.rb expects it to be not fatal + # See https://bugs.ruby-lang.org/issues/17777 for 2.6.7 - name: Set warnflags for Ruby <= 2.2 run: echo "warnflags=-Wno-error=implicit-function-declaration" >> $GITHUB_ENV - if: startsWith(matrix.ruby, 'ruby-2.1') || startsWith(matrix.ruby, 'ruby-2.2') + if: startsWith(matrix.ruby, 'ruby-2.1') || startsWith(matrix.ruby, 'ruby-2.2') || matrix.ruby == 'ruby-2.6.7' - name: Build Ruby run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $PREFIX env: From ecfc697637ba458e23c0d7f5d3d980ee32390ac1 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 20 Apr 2021 16:29:27 +0200 Subject: [PATCH 037/275] Build TruffleRuby 21.1.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2197f726..1a353554 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.6.7"] + ruby: ["truffleruby-21.1.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 9fa277367b8cd338cfc5aca4b91d854e8e0a58b2 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 28 May 2021 12:10:21 +0200 Subject: [PATCH 038/275] Try to build 2.0.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1a353554..d04ec403 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["truffleruby-21.1.0"] + ruby: ["ruby-2.0.0-p648"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -69,7 +69,7 @@ jobs: # See https://bugs.ruby-lang.org/issues/17777 for 2.6.7 - name: Set warnflags for Ruby <= 2.2 run: echo "warnflags=-Wno-error=implicit-function-declaration" >> $GITHUB_ENV - if: startsWith(matrix.ruby, 'ruby-2.1') || startsWith(matrix.ruby, 'ruby-2.2') || matrix.ruby == 'ruby-2.6.7' + if: startsWith(matrix.ruby, 'ruby-2.0') || startsWith(matrix.ruby, 'ruby-2.1') || startsWith(matrix.ruby, 'ruby-2.2') || matrix.ruby == 'ruby-2.6.7' - name: Build Ruby run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $PREFIX env: From 87e7cb3456a5028b4a392e0b76bd4ad8bb486caa Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 9 Jun 2021 11:53:33 +0200 Subject: [PATCH 039/275] Build jruby-9.2.18.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d04ec403..cf987383 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.0.0-p648"] + ruby: ["jruby-9.2.18.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -105,12 +105,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-latest, jruby-version: 9.2.17.0, ruby: jruby-9.2.17.0 } + - { os: windows-latest, jruby-version: 9.2.18.0, ruby: jruby-9.2.18.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 5189682d0721296b052745d90991d62dbc55c13f Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 15 Jun 2021 22:19:08 +0200 Subject: [PATCH 040/275] Build JRuby 9.2.19.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cf987383..7c0ef1fa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["jruby-9.2.18.0"] + ruby: ["jruby-9.2.19.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -110,7 +110,7 @@ jobs: fail-fast: false matrix: include: - - { os: windows-latest, jruby-version: 9.2.18.0, ruby: jruby-9.2.18.0 } + - { os: windows-latest, jruby-version: 9.2.19.0, ruby: jruby-9.2.19.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 16717f08d7745434c0e6d403ee11c0c99bb9019a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 7 Jul 2021 21:52:10 +0200 Subject: [PATCH 041/275] Build 2.6.8, 2.7.4 and 3.0.2 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7c0ef1fa..062f7d04 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["jruby-9.2.19.0"] + ruby: ["ruby-2.6.8", "ruby-2.7.4", "ruby-3.0.2"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -105,7 +105,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 1bcae260f4a82adb3f6bbd9d4c72e67bf37bf09e Mon Sep 17 00:00:00 2001 From: Josh Nichols Date: Thu, 8 Jul 2021 09:50:12 -0400 Subject: [PATCH 042/275] Fix link to actions/virtual-environments --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 27546fff..70a9c63e 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Please report issues to [ruby/setup-ruby](https://github.com/ruby/setup-ruby). When making builds a different way, first create a new release and mark it as `prerelease`. Then if it might cause breaking changes, open an issue on -[https://github.com/actions/virtual-environments/issues](actions/virtual-environments) with a description of the changes. +[actions/virtual-environments](https://github.com/actions/virtual-environments/issues) with a description of the changes. This needs to be done 2 weeks prior to using the release. Once it's ready, mark the release as non-prerelease and switch to it in `ruby/setup-ruby`. From 334e293755ba8b4fad5e8ef6ef723bbd39e167e0 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 20 Jul 2021 20:56:27 +0200 Subject: [PATCH 043/275] Build TruffleRuby 21.2.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 062f7d04..8f8b60e5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-2.6.8", "ruby-2.7.4", "ruby-3.0.2"] + ruby: ["truffleruby-21.2.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 84f5221862f43fb689444ba08877f8385d38bbab Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 27 Jul 2021 13:46:06 +0200 Subject: [PATCH 044/275] Rebuild truffleruby-19.3.0 and truffleruby-19.3.1 with the current openssl on macOS runners --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8f8b60e5..a865b2b5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,8 +10,8 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["truffleruby-21.2.0"] + os: [ macos-latest ] + ruby: ["truffleruby-19.3.0", "truffleruby-19.3.1"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From c306bbfa9d09158ac61b134fc32094a78bec75a2 Mon Sep 17 00:00:00 2001 From: Matt Muller <53055821+mullermp@users.noreply.github.com> Date: Sun, 1 Aug 2021 03:56:58 -0700 Subject: [PATCH 045/275] Support Ruby 1.9 (#7) Co-authored-by: Benoit Daloze --- .github/workflows/build.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a865b2b5..d30322d2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,7 +27,7 @@ jobs: # To workaround that, we use a branch of ruby-build which builds its own OpenSSL. - name: Clone ruby-build run: | - if [[ "${{ matrix.ruby }}" == ruby-2.[0123]* ]]; then + if [[ "${{ matrix.ruby }}" == ruby-2.[0123]* || "${{ matrix.ruby }}" == ruby-1.9* ]]; then git clone --branch ruby23-openssl-linux https://github.com/eregon/ruby-build.git else git clone https://github.com/rbenv/ruby-build.git @@ -69,7 +69,7 @@ jobs: # See https://bugs.ruby-lang.org/issues/17777 for 2.6.7 - name: Set warnflags for Ruby <= 2.2 run: echo "warnflags=-Wno-error=implicit-function-declaration" >> $GITHUB_ENV - if: startsWith(matrix.ruby, 'ruby-2.0') || startsWith(matrix.ruby, 'ruby-2.1') || startsWith(matrix.ruby, 'ruby-2.2') || matrix.ruby == 'ruby-2.6.7' + if: startsWith(matrix.ruby, 'ruby-1.9') || startsWith(matrix.ruby, 'ruby-2.0') || startsWith(matrix.ruby, 'ruby-2.1') || startsWith(matrix.ruby, 'ruby-2.2') || matrix.ruby == 'ruby-2.6.7' - name: Build Ruby run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $PREFIX env: @@ -81,13 +81,23 @@ jobs: run: | if [ ! -e $PREFIX/bin/bundle ]; then export PATH="$PREFIX/bin:$PATH" - gem install bundler -v '~> 1' --no-document + if [[ "${{ matrix.ruby }}" == ruby-1.9* ]]; then + gem install bundler -v '~> 1' --no-ri --no-rdoc + else + gem install bundler -v '~> 1' --no-document + fi fi - run: echo "$PREFIX/bin" >> $GITHUB_PATH - run: ruby --version - run: ruby -ropen-uri -e 'puts URI.send(:open, %{https://rubygems.org/}) { |f| f.read(1024) }' - - run: gem install json:2.2.0 --no-document + - name: Install JSON gem + run: | + if [[ "${{ matrix.ruby }}" == ruby-1.9* ]]; then + gem install json -v '2.2.0' --no-ri --no-rdoc + else + gem install json -v '2.2.0' --no-document + fi - run: bundle --version - run: bundle install - run: bundle exec rake --version From 93305fbbdba611b454cfbbfcf3702f7c6b8d740e Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 1 Aug 2021 13:01:07 +0200 Subject: [PATCH 046/275] Use $NO_DOCUMENT to gem install without docs --- .github/workflows/build.yml | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d30322d2..441f6195 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,6 +23,14 @@ jobs: - name: Check if already built run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' + - name: Set NO_DOCUMENT + run: | + if [[ "${{ matrix.ruby }}" == ruby-1.9* ]]; then + echo "NO_DOCUMENT=--no-ri --no-rdoc" >> $GITHUB_ENV + else + echo "NO_DOCUMENT=--no-document" >> $GITHUB_ENV + fi + # Ruby <= 2.3 needs OpenSSL 1.0.2 which cannot be installed on Ubuntu 16.04 and macos-latest. # To workaround that, we use a branch of ruby-build which builds its own OpenSSL. - name: Clone ruby-build @@ -81,23 +89,14 @@ jobs: run: | if [ ! -e $PREFIX/bin/bundle ]; then export PATH="$PREFIX/bin:$PATH" - if [[ "${{ matrix.ruby }}" == ruby-1.9* ]]; then - gem install bundler -v '~> 1' --no-ri --no-rdoc - else - gem install bundler -v '~> 1' --no-document - fi + gem install bundler -v '~> 1' $NO_DOCUMENT fi - run: echo "$PREFIX/bin" >> $GITHUB_PATH - run: ruby --version - run: ruby -ropen-uri -e 'puts URI.send(:open, %{https://rubygems.org/}) { |f| f.read(1024) }' - name: Install JSON gem - run: | - if [[ "${{ matrix.ruby }}" == ruby-1.9* ]]; then - gem install json -v '2.2.0' --no-ri --no-rdoc - else - gem install json -v '2.2.0' --no-document - fi + run: gem install json -v '2.2.0' $NO_DOCUMENT - run: bundle --version - run: bundle install - run: bundle exec rake --version From 6f0a006251f8bc0850366ed1fe2d83a0f0788b3b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 1 Aug 2021 13:02:31 +0200 Subject: [PATCH 047/275] Build Ruby 1.9.3-p551 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 441f6195..ef017e32 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,8 +10,8 @@ jobs: strategy: fail-fast: false matrix: - os: [ macos-latest ] - ruby: ["truffleruby-19.3.0", "truffleruby-19.3.1"] + os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] + ruby: ["ruby-1.9.3-p551"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 33270906f4b5f67e613b74f7a8b01ae364261588 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 4 Aug 2021 15:33:12 +0200 Subject: [PATCH 048/275] Build TruffleRuby 21.2.0.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ef017e32..4186d2c9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["ruby-1.9.3-p551"] + ruby: ["truffleruby-21.2.0.1"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 749a88397f90b8ddd3694b4c09f0b4ae44111567 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 25 Sep 2021 12:26:49 +0200 Subject: [PATCH 049/275] Build JRuby 9.3.0.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4186d2c9..7a9fcecc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: ["truffleruby-21.2.0.1"] + ruby: ["jruby-9.3.0.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -114,12 +114,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-latest, jruby-version: 9.2.19.0, ruby: jruby-9.2.19.0 } + - { os: windows-latest, jruby-version: 9.3.0.0, ruby: jruby-9.3.0.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 4f52ca16aa56db1409babf6ef5aa35b88e0165bd Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 25 Sep 2021 12:32:37 +0200 Subject: [PATCH 050/275] Ubuntu 16.04 is no longer available on GitHub Actions * See https://github.com/actions/virtual-environments/issues/3287 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7a9fcecc..be11d08e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] + os: [ ubuntu-18.04, ubuntu-20.04, macos-latest ] ruby: ["jruby-9.3.0.0"] runs-on: ${{ matrix.os }} steps: @@ -114,7 +114,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 4b354aeca6ce624b98d24295941d230057955448 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 26 Sep 2021 13:17:59 +0200 Subject: [PATCH 051/275] Use specific OS versions and not -latest so the meaning does not change * We want to build on the oldest version, but the filename should still be macos-latest/windows-latest for compatibility. --- .github/workflows/build.yml | 37 +++++++++++++++++++++++++------------ generate-copy-yml.rb | 12 ++++++------ 2 files changed, 31 insertions(+), 18 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index be11d08e..2e1d756d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-18.04, ubuntu-20.04, macos-latest ] + os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] ruby: ["jruby-9.3.0.0"] runs-on: ${{ matrix.os }} steps: @@ -20,8 +20,14 @@ jobs: run: | tag=toolcache echo "::set-output name=tag::$tag" + - name: Set platform + id: platform + run: | + platform=${{ matrix.os }} + platform=${platform/macos-*/macos-latest} + echo "::set-output name=platform::$platform" - name: Check if already built - run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' + run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' - name: Set NO_DOCUMENT run: | @@ -31,7 +37,7 @@ jobs: echo "NO_DOCUMENT=--no-document" >> $GITHUB_ENV fi - # Ruby <= 2.3 needs OpenSSL 1.0.2 which cannot be installed on Ubuntu 16.04 and macos-latest. + # Ruby <= 2.3 needs OpenSSL 1.0.2 which cannot be installed on Ubuntu 16.04 and macos. # To workaround that, we use a branch of ruby-build which builds its own OpenSSL. - name: Clone ruby-build run: | @@ -84,7 +90,7 @@ jobs: RUBY_CONFIGURE_OPTS: --enable-shared --disable-install-doc CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Create archive - run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) + run: tar czf ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) - name: Install Bundler if needed run: | if [ ! -e $PREFIX/bin/bundle ]; then @@ -109,17 +115,17 @@ jobs: with: # curl -s "https://api.github.com/repos/ruby/ruby-builder/releases/tags/$TAG" | jq -r .upload_url upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33599578/assets{?name,label}' - asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz - asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz + asset_path: ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz + asset_name: ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-latest, jruby-version: 9.3.0.0, ruby: jruby-9.3.0.0 } + - { os: windows-2019, jruby-version: 9.3.0.0, ruby: jruby-9.3.0.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -129,8 +135,15 @@ jobs: tag=toolcache echo "::set-output name=tag::$tag" shell: bash + - name: Set platform + id: platform + run: | + platform=${{ matrix.os }} + platform=${platform/windows-*/windows-latest} + echo "::set-output name=platform::$platform" + shell: bash - name: Check if already built - run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' + run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' shell: bash - name: Set PREFIX @@ -149,7 +162,7 @@ jobs: # Create ruby.bat, so 'ruby' works in pwsh echo -en "@ECHO OFF\r\n@\"%~dp0jruby.exe\" %*\r\n" > ruby.bat - name: Create archive - run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) + run: tar czf ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) shell: bash - name: Install Bundler if needed shell: bash @@ -189,6 +202,6 @@ jobs: with: # curl -s "https://api.github.com/repos/ruby/ruby-builder/releases/tags/$TAG" | jq -r .upload_url upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33599578/assets{?name,label}' - asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz - asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz + asset_path: ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz + asset_name: ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz asset_content_type: application/gzip diff --git a/generate-copy-yml.rb b/generate-copy-yml.rb index 824f032d..b018a923 100644 --- a/generate-copy-yml.rb +++ b/generate-copy-yml.rb @@ -33,18 +33,18 @@ versions.each_pair { |engine, vs| vs.each { |version| ruby = "#{engine}-#{version}" - platforms.each { |os| + platforms.each { |platform| yaml << < Date: Sun, 26 Sep 2021 20:43:16 +0200 Subject: [PATCH 052/275] Document the archive naming --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 70a9c63e..07edb0af 100644 --- a/README.md +++ b/README.md @@ -17,3 +17,14 @@ Then if it might cause breaking changes, open an issue on This needs to be done 2 weeks prior to using the release. Once it's ready, mark the release as non-prerelease and switch to it in `ruby/setup-ruby`. + +## Naming + +Archives are named `$engine-$version-$platform.tar.gz`. + +`platform` is one of: +* `ubuntu-NN.NN`: built on the corresponding GitHub-hosted runner virtual environment +* `macos-latest`: built on `macos-10.15` (the oldest `macos` available on GitHub-hosted runners) +* `windows-latest`: built on `windows-2019` (does not matter, it's only for repacking a JRuby release, no actual build) + +The names contain `-latest` for compatibility, even though what `-latest` points to for runners might have changed. From 8732dbd5afd27dc5da1faf82d0d0ff937bbcc191 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 26 Sep 2021 20:45:10 +0200 Subject: [PATCH 053/275] fix --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 07edb0af..173caa27 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,6 @@ Archives are named `$engine-$version-$platform.tar.gz`. `platform` is one of: * `ubuntu-NN.NN`: built on the corresponding GitHub-hosted runner virtual environment * `macos-latest`: built on `macos-10.15` (the oldest `macos` available on GitHub-hosted runners) -* `windows-latest`: built on `windows-2019` (does not matter, it's only for repacking a JRuby release, no actual build) +* `windows-latest`: built on `windows-2019` (does not matter, it's only for repacking a JRuby archive, no actual build) The names contain `-latest` for compatibility, even though what `-latest` points to for runners might have changed. From cb99539dad311eb1bd8dda6ba9446182d425513d Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 14 Oct 2021 11:12:03 +0200 Subject: [PATCH 054/275] Build JRuby 9.3.1.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2e1d756d..140cbda8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: ["jruby-9.3.0.0"] + ruby: ["jruby-9.3.1.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -125,7 +125,7 @@ jobs: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.3.0.0, ruby: jruby-9.3.0.0 } + - { os: windows-2019, jruby-version: 9.3.1.0, ruby: jruby-9.3.1.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 4f6230432d810aee4e2322b58600534170e57a33 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 19 Oct 2021 17:09:13 +0200 Subject: [PATCH 055/275] Add TruffleRuby and TruffleRuby GraalVM 21.3.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 140cbda8..f0558b48 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: ["jruby-9.3.1.0"] + ruby: ["truffleruby-21.3.0", "truffleruby+graalvm-21.3.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -120,7 +120,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 0b59662658a6e55d75b97d53b3c9a9252c9929c0 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Nov 2021 15:14:11 +0100 Subject: [PATCH 056/275] Add script to automatically modify build.yml --- build.rb | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 build.rb diff --git a/build.rb b/build.rb new file mode 100644 index 00000000..baedbc05 --- /dev/null +++ b/build.rb @@ -0,0 +1,25 @@ +raise unless ARGV.size == 2 +engine, version = ARGV +engine_version = "#{engine}-#{version}" + +file = ".github/workflows/build.yml" +lines = File.readlines(file) + +ruby_lines = lines.select { |line| line.include?('ruby: ') } +raise unless ruby_lines.size == 2 + +unix, windows = ruby_lines +unix.sub!(/ruby: .+/, "ruby: [#{engine_version}]") +if engine == 'jruby' + windows.sub!(/jruby-version: .+/, "jruby-version: #{version}, ruby: #{engine_version} }") +end + +if_lines = lines.select { |line| line.match?(/^ if: (true|false)/) } +raise unless if_lines.size == 2 +if_lines[0].sub!(/if: (true|false)/, 'if: true') +if_lines[1].sub!(/if: (true|false)/, "if: #{engine == 'jruby'}") + +File.write(file, lines.join) + +system 'git', 'add', file +system 'git', 'commit', '-m', "Build #{engine_version}" From 9f704e9458d74bcef1ba0bc65c3f07fa69b97b60 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Nov 2021 15:15:29 +0100 Subject: [PATCH 057/275] Build jruby-9.2.20.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f0558b48..d46726b7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: ["truffleruby-21.3.0", "truffleruby+graalvm-21.3.0"] + ruby: [jruby-9.2.20.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -120,12 +120,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.3.1.0, ruby: jruby-9.3.1.0 } + - { os: windows-2019, jruby-version: 9.2.20.0, ruby: jruby-9.2.20.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From a43208e348cd8359854ed989a8ed4466c677ee75 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 11 Nov 2021 11:50:38 +0100 Subject: [PATCH 058/275] Build ruby-3.1.0-preview1 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d46726b7..e39e9bdc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [jruby-9.2.20.0] + ruby: [ruby-3.1.0-preview1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -120,7 +120,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From f4cfb2f54d40a86fec180be7b2519e4c6424ebbe Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 24 Nov 2021 18:52:48 +0100 Subject: [PATCH 059/275] Build ruby-2.6.9 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e39e9bdc..c8ba52be 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [ruby-3.1.0-preview1] + ruby: [ruby-2.6.9] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From af18941825cba2dfe49b9c0da147cf7db1d68a03 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 24 Nov 2021 18:53:00 +0100 Subject: [PATCH 060/275] Build ruby-2.7.5 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c8ba52be..5cbdad38 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [ruby-2.6.9] + ruby: [ruby-2.7.5] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 2b3887f0627cff78852a0b30a8854aed429c8c0d Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 24 Nov 2021 18:53:08 +0100 Subject: [PATCH 061/275] Build ruby-3.0.3 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5cbdad38..3b27617d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [ruby-2.7.5] + ruby: [ruby-3.0.3] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 045926c6c8e0e5672320c4d8b374b262f59f6703 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 1 Dec 2021 21:29:49 +0100 Subject: [PATCH 062/275] Build jruby-9.2.20.1 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3b27617d..c45e01cb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [ruby-3.0.3] + ruby: [jruby-9.2.20.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -120,12 +120,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.2.20.0, ruby: jruby-9.2.20.0 } + - { os: windows-2019, jruby-version: 9.2.20.1, ruby: jruby-9.2.20.1 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 17518f5eeb7a69ac5ab4b3e2aacd420a344adbb3 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 7 Dec 2021 11:16:04 +0100 Subject: [PATCH 063/275] Build jruby-9.3.2.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c45e01cb..4427ec26 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [jruby-9.2.20.1] + ruby: [jruby-9.3.2.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -125,7 +125,7 @@ jobs: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.2.20.1, ruby: jruby-9.2.20.1 } + - { os: windows-2019, jruby-version: 9.3.2.0, ruby: jruby-9.3.2.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 9e16e43be9d6a8eebcd870decfe3af5d93c708ec Mon Sep 17 00:00:00 2001 From: shmokmt <32533860+shmokmt@users.noreply.github.com> Date: Sat, 25 Dec 2021 23:21:38 +0900 Subject: [PATCH 064/275] Build ruby-3.1.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4427ec26..f1479195 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [jruby-9.3.2.0] + ruby: [ruby-3.1.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -120,7 +120,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 9217b14595e9f8308e5fe7ae97d3739311bca6a9 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 26 Dec 2021 17:21:53 +0100 Subject: [PATCH 065/275] Document how to build a new release --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 173caa27..d73ed7e2 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,13 @@ Please report issues to [ruby/setup-ruby](https://github.com/ruby/setup-ruby). [The latest release](https://github.com/ruby/ruby-builder/releases/latest) contains all built Rubies. -## Process for new releases +## Building a new Ruby release + +``` +ruby build.rb [ruby|jruby|truffleruby] VERSION +``` + +## Process for new builds When making builds a different way, first create a new release and mark it as `prerelease`. From 624d86f02ddd779db59b661deb9a2dff6f6d23ad Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 23 Jan 2022 13:37:43 +0100 Subject: [PATCH 066/275] no build --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f1479195..4f6f8ad3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: # Build stable releases build: - if: true + if: false strategy: fail-fast: false matrix: From 564c9ee855988e77b5a3a201f3fa1e8b83362945 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 23 Jan 2022 13:37:46 +0100 Subject: [PATCH 067/275] Automatically check for new Ruby releases from ruby-build --- .github/workflows/check-new-releases.yml | 34 +++++++++++++++++++ build.rb | 9 +++-- check-new-releases.rb | 43 ++++++++++++++++++++++++ 3 files changed, 84 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/check-new-releases.yml create mode 100644 check-new-releases.rb diff --git a/.github/workflows/check-new-releases.yml b/.github/workflows/check-new-releases.yml new file mode 100644 index 00000000..df4e07f2 --- /dev/null +++ b/.github/workflows/check-new-releases.yml @@ -0,0 +1,34 @@ +name: Check for new Ruby releases in ruby-build +on: + # schedule: + # - cron: '0 19 * * *' + workflow_dispatch: +jobs: + check_new_releases: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} + - name: Clone setup-ruby + uses: actions/checkout@v2 + with: + repository: ruby/setup-ruby + path: setup-ruby + - name: Clone ruby-build + uses: actions/checkout@v2 + with: + repository: rbenv/ruby-build + path: ruby-build + + - name: Install ruby-build + run: sudo ./ruby-build/install.sh + - name: List versions + run: ruby-build --definitions + + - name: Setup git user + run: | + git config user.name 'github-actions[bot]' + git config user.email '41898282+github-actions[bot]@users.noreply.github.com' + - run: ruby check-new-releases.rb diff --git a/build.rb b/build.rb index baedbc05..4af0deff 100644 --- a/build.rb +++ b/build.rb @@ -2,6 +2,11 @@ engine, version = ARGV engine_version = "#{engine}-#{version}" +def sh(*command) + puts command.join(' ') + raise "#{command} failed" unless system(*command) +end + file = ".github/workflows/build.yml" lines = File.readlines(file) @@ -21,5 +26,5 @@ File.write(file, lines.join) -system 'git', 'add', file -system 'git', 'commit', '-m', "Build #{engine_version}" +sh 'git', 'add', file +sh 'git', 'commit', '-m', "Build #{engine_version}" diff --git a/check-new-releases.rb b/check-new-releases.rb new file mode 100644 index 00000000..57880b9d --- /dev/null +++ b/check-new-releases.rb @@ -0,0 +1,43 @@ +require 'json' + +engines_and_min_versions = { + 'ruby' => Gem::Version.new('2.6.0'), + 'jruby' => Gem::Version.new('9.2.9.0'), + 'truffleruby' => Gem::Version.new('21.0.0'), +} + +def sh(*command) + puts command.join(' ') + raise "#{command} failed" unless system(*command) +end + +all_versions = `ruby-build --definitions` +abort unless $?.success? + +all_versions = all_versions.lines.map(&:chomp) +all_versions_per_engine = Hash.new { |h,k| h[k] = [] } +all_versions.each { |version| + case version + when /^\d/ + all_versions_per_engine['ruby'] << version + when /^(\w+)-(.+)$/ + all_versions_per_engine[$1] << $2 + else + nil + end +} + +all_already_built = JSON.load(File.read('setup-ruby/ruby-builder-versions.json')) + +engines_and_min_versions.each_pair { |engine, min_version| + releases = all_versions_per_engine.fetch(engine) + releases = releases.grep(/^\d+(\.\d+)+$/).select { |version| + Gem::Version.new(version) >= min_version + } + already_built = all_already_built.fetch(engine) + new = releases - already_built + new.each { |version| + sh("ruby", "build.rb", engine, version) + sh("git", "push") + } +} From f89a19be2b2151249f40fa2e74e88c76f2e092ec Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 23 Jan 2022 13:03:07 +0000 Subject: [PATCH 068/275] Build jruby-9.3.3.0 --- .github/workflows/build.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4f6f8ad3..d7430ee8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,12 +6,12 @@ on: jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [ruby-3.1.0] + ruby: [jruby-9.3.3.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -120,12 +120,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.3.2.0, ruby: jruby-9.3.2.0 } + - { os: windows-2019, jruby-version: 9.3.3.0, ruby: jruby-9.3.3.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 60278ef7f92d19ad39132693fe38d5f2e1e4826a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 23 Jan 2022 14:21:59 +0100 Subject: [PATCH 069/275] off --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d7430ee8..75c148be 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: # Build stable releases build: - if: true + if: false strategy: fail-fast: false matrix: @@ -120,7 +120,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 5aca5d83078e9f9090e5086505be38c7da33808a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 23 Jan 2022 14:19:02 +0100 Subject: [PATCH 070/275] Update git user --- .github/workflows/check-new-releases.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/check-new-releases.yml b/.github/workflows/check-new-releases.yml index df4e07f2..278c7bb9 100644 --- a/.github/workflows/check-new-releases.yml +++ b/.github/workflows/check-new-releases.yml @@ -29,6 +29,6 @@ jobs: - name: Setup git user run: | - git config user.name 'github-actions[bot]' - git config user.email '41898282+github-actions[bot]@users.noreply.github.com' + git config user.name 'ruby-builder-bot' + git config user.email '98265520+ruby-builder-bot@users.noreply.github.com' - run: ruby check-new-releases.rb From 7215ba5bd035f74bf18b486c4802e9773857d25a Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Sun, 23 Jan 2022 13:28:05 +0000 Subject: [PATCH 071/275] Build jruby-9.3.3.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 75c148be..d7430ee8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: @@ -120,7 +120,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: From 8172965578c91c34cd7796f5944704287c510888 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 23 Jan 2022 16:21:50 +0100 Subject: [PATCH 072/275] off --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d7430ee8..75c148be 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: # Build stable releases build: - if: true + if: false strategy: fail-fast: false matrix: @@ -120,7 +120,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From e7a8e57e0ba1309e9d55f9cdd2e3532f01207744 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 23 Jan 2022 15:49:00 +0100 Subject: [PATCH 073/275] Automatically create pull request --- .github/workflows/build.yml | 42 +++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 75c148be..49f20ed7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -205,3 +205,45 @@ jobs: asset_path: ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz asset_content_type: application/gzip + + createPullRequest: + name: Create PR to setup-ruby + needs: [build, buildJRubyWindows] + if: ${{ (needs.build.result == 'success') && (needs.buildJRubyWindows.result != 'failure') }} + runs-on: ubuntu-latest + steps: + - name: Clone setup-ruby + uses: actions/checkout@v2 + with: + repository: ruby/setup-ruby + fetch-depth: 0 + token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} + + - name: Set version + id: version + run: | + commit_message="${{ github.event.head_commit.message }}" + if [[ "$commit_message" =~ ^Build\ * ]]; then + last_version=${commit_message#* } + echo "::set-output name=version::$last_version" + else + exit 2 + fi + + - run: ruby new-version.rb ${{ steps.version.outputs.version }} + - run: ./pre-commit + + - uses: peter-evans/create-pull-request@v3 + id: pr + with: + push-to-fork: ruby-builder-bot/setup-ruby + author: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> + committer: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> + title: Add ${{ steps.version.outputs.version }} + commit-message: Add ${{ steps.version.outputs.version }} + body: Automated PR from ruby/ruby-builder + branch: ${{ steps.version.outputs.version }} + delete-branch: true + token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} + - name: PR URL + run: echo "${{ steps.pr.outputs.pull-request-url }}" From 8772eb251eec8739f626e618f5c984f2e3c7853b Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Sun, 23 Jan 2022 15:34:53 +0000 Subject: [PATCH 074/275] Build jruby-9.3.3.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 49f20ed7..de450384 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: @@ -120,7 +120,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: From c9e76e9401d1bef81b8d5d8156acfde0d12b4f7a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 23 Jan 2022 17:04:54 +0100 Subject: [PATCH 075/275] off --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index de450384..49f20ed7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: # Build stable releases build: - if: true + if: false strategy: fail-fast: false matrix: @@ -120,7 +120,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From a0526313b8f416f365e16468bdc7e458245842bc Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 23 Jan 2022 17:04:11 +0100 Subject: [PATCH 076/275] Extract PR creation to a composite action and add manual trigger --- .../create-pr-to-setup-ruby/action.yml | 39 +++++++++++++++ .github/workflows/build.yml | 49 ++++++------------- .github/workflows/create-pr.yml | 16 ++++++ 3 files changed, 69 insertions(+), 35 deletions(-) create mode 100644 .github/actions/create-pr-to-setup-ruby/action.yml create mode 100644 .github/workflows/create-pr.yml diff --git a/.github/actions/create-pr-to-setup-ruby/action.yml b/.github/actions/create-pr-to-setup-ruby/action.yml new file mode 100644 index 00000000..2f8b128b --- /dev/null +++ b/.github/actions/create-pr-to-setup-ruby/action.yml @@ -0,0 +1,39 @@ +name: Create PR to setup-ruby +description: Create a Pull Request to ruby/setup-ruby adding the given version +inputs: + version: + description: 'engine-version like ruby-1.2.3' + required: true + token: + description: 'GitHub token to create PR' + required: true +runs: + using: "composite" + steps: + - name: Clone setup-ruby + uses: actions/checkout@v2 + with: + repository: ruby/setup-ruby + fetch-depth: 0 + token: ${{ inputs.token }} + + - run: ruby new-version.rb ${{ inputs.version }} + shell: bash + - run: ./pre-commit + shell: bash + + - uses: peter-evans/create-pull-request@v3 + id: pr + with: + push-to-fork: ruby-builder-bot/setup-ruby + author: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> + committer: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> + title: Add ${{ inputs.version }} + commit-message: Add ${{ inputs.version }} + body: Automated PR from ruby/ruby-builder + branch: ${{ inputs.version }} + delete-branch: true + token: ${{ inputs.token }} + - name: PR URL + run: echo "${{ steps.pr.outputs.pull-request-url }}" + shell: bash diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 49f20ed7..5b716a52 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -212,38 +212,17 @@ jobs: if: ${{ (needs.build.result == 'success') && (needs.buildJRubyWindows.result != 'failure') }} runs-on: ubuntu-latest steps: - - name: Clone setup-ruby - uses: actions/checkout@v2 - with: - repository: ruby/setup-ruby - fetch-depth: 0 - token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} - - - name: Set version - id: version - run: | - commit_message="${{ github.event.head_commit.message }}" - if [[ "$commit_message" =~ ^Build\ * ]]; then - last_version=${commit_message#* } - echo "::set-output name=version::$last_version" - else - exit 2 - fi - - - run: ruby new-version.rb ${{ steps.version.outputs.version }} - - run: ./pre-commit - - - uses: peter-evans/create-pull-request@v3 - id: pr - with: - push-to-fork: ruby-builder-bot/setup-ruby - author: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> - committer: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> - title: Add ${{ steps.version.outputs.version }} - commit-message: Add ${{ steps.version.outputs.version }} - body: Automated PR from ruby/ruby-builder - branch: ${{ steps.version.outputs.version }} - delete-branch: true - token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} - - name: PR URL - run: echo "${{ steps.pr.outputs.pull-request-url }}" + - name: Set version + id: version + run: | + commit_message="${{ github.event.head_commit.message }}" + if [[ "$commit_message" =~ ^Build\ * ]]; then + last_version=${commit_message#* } + echo "::set-output name=version::$last_version" + else + exit 2 + fi + - uses: ruby/ruby-builder/.github/actions/create-pr-to-setup-ruby@master + with: + version: ${{ steps.version.outputs.version }} + token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} diff --git a/.github/workflows/create-pr.yml b/.github/workflows/create-pr.yml new file mode 100644 index 00000000..36bf705a --- /dev/null +++ b/.github/workflows/create-pr.yml @@ -0,0 +1,16 @@ +name: Create PR for a given version +on: + workflow_dispatch: + inputs: + version: + description: 'engine-version like ruby-1.2.3' + required: true +jobs: + createPullRequest: + name: Create PR to setup-ruby + runs-on: ubuntu-latest + steps: + - uses: ruby/ruby-builder/.github/actions/create-pr-to-setup-ruby@master + with: + version: ${{ github.event.inputs.version }} + token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} From 8c1f0dec8eceebc4d89dfdc43871cff7d54dd7d5 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 23 Jan 2022 17:35:36 +0100 Subject: [PATCH 077/275] Automatically check for new releases once a day --- .github/workflows/check-new-releases.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/check-new-releases.yml b/.github/workflows/check-new-releases.yml index 278c7bb9..adc523cb 100644 --- a/.github/workflows/check-new-releases.yml +++ b/.github/workflows/check-new-releases.yml @@ -1,7 +1,7 @@ name: Check for new Ruby releases in ruby-build on: - # schedule: - # - cron: '0 19 * * *' + schedule: + - cron: '0 19 * * *' workflow_dispatch: jobs: check_new_releases: From 4bc97f1fdc4dbf2da4e7d264e55b849b086e7b63 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 25 Jan 2022 19:05:58 +0000 Subject: [PATCH 078/275] Build truffleruby-22.0.0.2 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5b716a52..e59e9b49 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,12 +6,12 @@ on: jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [jruby-9.3.3.0] + ruby: [truffleruby-22.0.0.2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 1816bfbd1ec657eda14a7f70dcabe14e4f9709fc Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 25 Jan 2022 20:12:07 +0100 Subject: [PATCH 079/275] Update build.rb script to handle truffleruby+graalvm --- build.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.rb b/build.rb index 4af0deff..a091f268 100644 --- a/build.rb +++ b/build.rb @@ -1,6 +1,7 @@ raise unless ARGV.size == 2 engine, version = ARGV engine_version = "#{engine}-#{version}" +engine_versions = engine == 'truffleruby' ? "#{engine_version}, truffleruby+graalvm-#{version}" : engine_version def sh(*command) puts command.join(' ') @@ -14,7 +15,7 @@ def sh(*command) raise unless ruby_lines.size == 2 unix, windows = ruby_lines -unix.sub!(/ruby: .+/, "ruby: [#{engine_version}]") +unix.sub!(/ruby: .+/, "ruby: [#{engine_versions}]") if engine == 'jruby' windows.sub!(/jruby-version: .+/, "jruby-version: #{version}, ruby: #{engine_version} }") end From 296255bd3bf56a67e613afea2c3bf63b21fafd1e Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 25 Jan 2022 20:12:24 +0100 Subject: [PATCH 080/275] Build truffleruby+graalvm-22.0.0.2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e59e9b49..91025d1f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [truffleruby-22.0.0.2] + ruby: [truffleruby-22.0.0.2, truffleruby+graalvm-22.0.0.2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From b8a79c660b75825ee41b8a968bfad8d54ee26a4e Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 25 Jan 2022 20:14:19 +0100 Subject: [PATCH 081/275] Try with always() --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 91025d1f..c8a1a793 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -209,7 +209,7 @@ jobs: createPullRequest: name: Create PR to setup-ruby needs: [build, buildJRubyWindows] - if: ${{ (needs.build.result == 'success') && (needs.buildJRubyWindows.result != 'failure') }} + if: always() && ${{ (needs.build.result == 'success') && (needs.buildJRubyWindows.result != 'failure') }} runs-on: ubuntu-latest steps: - name: Set version From a40c2474d2fe1b8e25cb9ea74d44d1d5d569d75b Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Fri, 18 Feb 2022 19:05:05 +0000 Subject: [PATCH 082/275] Build ruby-3.1.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c8a1a793..304c0b7f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [truffleruby-22.0.0.2, truffleruby+graalvm-22.0.0.2] + ruby: [ruby-3.1.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From b4977cc3a92a1e8e27dc0f7d51297127e302b8aa Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 18 Feb 2022 20:47:08 +0100 Subject: [PATCH 083/275] Remove extra ${{ }} --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 304c0b7f..693e6d2d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -209,7 +209,7 @@ jobs: createPullRequest: name: Create PR to setup-ruby needs: [build, buildJRubyWindows] - if: always() && ${{ (needs.build.result == 'success') && (needs.buildJRubyWindows.result != 'failure') }} + if: always() && (needs.build.result == 'success') && (needs.buildJRubyWindows.result != 'failure') runs-on: ubuntu-latest steps: - name: Set version From 198264a55dd9a5f280e81146b05db1138885d564 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 18 Feb 2022 20:52:54 +0100 Subject: [PATCH 084/275] Simplify `needs` to just `build` * For JRuby the PR might be created a bit earlier than all builds being available, but that's not a big issue. * The previous condition doesn't seem to work for non-JRuby builds. --- .github/workflows/build.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 693e6d2d..6693b1cf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -208,8 +208,7 @@ jobs: createPullRequest: name: Create PR to setup-ruby - needs: [build, buildJRubyWindows] - if: always() && (needs.build.result == 'success') && (needs.buildJRubyWindows.result != 'failure') + needs: [build] runs-on: ubuntu-latest steps: - name: Set version From 96caf49912786a25aaa3e9a25b9d5403ce496061 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 20 Feb 2022 12:34:23 +0100 Subject: [PATCH 085/275] off --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6693b1cf..799af9a5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: # Build stable releases build: - if: true + if: false strategy: fail-fast: false matrix: From 17b2b638ebeb12507f44aaf52b96093c89412bd3 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 20 Feb 2022 12:34:31 +0100 Subject: [PATCH 086/275] Automatically check for new Windows versions --- .../create-pr-to-setup-ruby/action.yml | 7 ++-- .github/workflows/build.yml | 1 + .../workflows/check-new-windows-versions.yml | 33 +++++++++++++++++++ .github/workflows/create-pr.yml | 1 + 4 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/check-new-windows-versions.yml diff --git a/.github/actions/create-pr-to-setup-ruby/action.yml b/.github/actions/create-pr-to-setup-ruby/action.yml index 2f8b128b..8739716e 100644 --- a/.github/actions/create-pr-to-setup-ruby/action.yml +++ b/.github/actions/create-pr-to-setup-ruby/action.yml @@ -7,6 +7,9 @@ inputs: token: description: 'GitHub token to create PR' required: true + title: + description: 'Used for the PR title and commit message' + required: true runs: using: "composite" steps: @@ -28,8 +31,8 @@ runs: push-to-fork: ruby-builder-bot/setup-ruby author: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> committer: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> - title: Add ${{ inputs.version }} - commit-message: Add ${{ inputs.version }} + title: ${{ inputs.title }} + commit-message: ${{ inputs.title }} body: Automated PR from ruby/ruby-builder branch: ${{ inputs.version }} delete-branch: true diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 799af9a5..4b39f54c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -224,4 +224,5 @@ jobs: - uses: ruby/ruby-builder/.github/actions/create-pr-to-setup-ruby@master with: version: ${{ steps.version.outputs.version }} + title: Add ${{ steps.version.outputs.version }} token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} diff --git a/.github/workflows/check-new-windows-versions.yml b/.github/workflows/check-new-windows-versions.yml new file mode 100644 index 00000000..10c6e2cb --- /dev/null +++ b/.github/workflows/check-new-windows-versions.yml @@ -0,0 +1,33 @@ +name: Check for new CRuby releases on Windows +on: + schedule: + - cron: '0 19 * * *' + workflow_dispatch: +jobs: + check_windows_versions: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} + - name: Clone setup-ruby + uses: actions/checkout@v2 + with: + repository: ruby/setup-ruby + path: setup-ruby + + - run: ruby generate-windows-versions.rb + working-directory: setup-ruby + + - id: diff + run: git diff --exit-code + working-directory: setup-ruby + continue-on-error: true + + - if: ${{ steps.diff.outcome == 'failure' }} # changed + uses: ruby/ruby-builder/.github/actions/create-pr-to-setup-ruby@master + with: + version: windows + title: Update CRuby releases on Windows + token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} diff --git a/.github/workflows/create-pr.yml b/.github/workflows/create-pr.yml index 36bf705a..37f0b4ff 100644 --- a/.github/workflows/create-pr.yml +++ b/.github/workflows/create-pr.yml @@ -13,4 +13,5 @@ jobs: - uses: ruby/ruby-builder/.github/actions/create-pr-to-setup-ruby@master with: version: ${{ github.event.inputs.version }} + title: Add ${{ github.event.inputs.version }} token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} From 587088d08d7323023e67d4cef72432ffec296338 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 23 Mar 2022 19:10:24 +0000 Subject: [PATCH 087/275] Build jruby-9.3.4.0 --- .github/workflows/build.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4b39f54c..3113108c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,12 +6,12 @@ on: jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [ruby-3.1.1] + ruby: [jruby-9.3.4.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -120,12 +120,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.3.3.0, ruby: jruby-9.3.3.0 } + - { os: windows-2019, jruby-version: 9.3.4.0, ruby: jruby-9.3.4.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From feba59b7b9dca3ff29427b591785eb3d094a3c62 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 12 Apr 2022 14:10:51 +0000 Subject: [PATCH 088/275] Build ruby-2.6.10 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3113108c..5bfba5d4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [jruby-9.3.4.0] + ruby: [ruby-2.6.10] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -120,7 +120,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From b374b2643a4a083542a5ab7d7db61dd1d27559f6 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 12 Apr 2022 14:10:52 +0000 Subject: [PATCH 089/275] Build ruby-2.7.6 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5bfba5d4..c98cf95a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [ruby-2.6.10] + ruby: [ruby-2.7.6] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From f3697795ab3e83c14fa428d2a5d0589d70566f40 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 12 Apr 2022 14:10:52 +0000 Subject: [PATCH 090/275] Build ruby-3.0.4 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c98cf95a..ddbc8ee2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [ruby-2.7.6] + ruby: [ruby-3.0.4] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From f0854d62c67ba3fbe2598be93cf3679ffa7f2591 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 12 Apr 2022 14:10:53 +0000 Subject: [PATCH 091/275] Build ruby-3.1.2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ddbc8ee2..55c72ff5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [ruby-3.0.4] + ruby: [ruby-3.1.2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 5548bf801a7b57322144f2605ea435c4df5c9d94 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 26 Apr 2022 14:28:45 +0000 Subject: [PATCH 092/275] Build truffleruby-22.1.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 55c72ff5..f182d758 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [ruby-3.1.2] + ruby: [truffleruby-22.1.0, truffleruby+graalvm-22.1.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 85c4299e73fddf415e2888b8b1aba7cfcf9ed950 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 1 May 2022 12:17:39 +0200 Subject: [PATCH 093/275] Also build previews and RCs for CRuby --- check-new-releases.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/check-new-releases.rb b/check-new-releases.rb index 57880b9d..a81e311a 100644 --- a/check-new-releases.rb +++ b/check-new-releases.rb @@ -6,6 +6,8 @@ 'truffleruby' => Gem::Version.new('21.0.0'), } +min_version_for_preview_rc = Gem::Version.new('3.0.0.a') + def sh(*command) puts command.join(' ') raise "#{command} failed" unless system(*command) @@ -30,12 +32,19 @@ def sh(*command) all_already_built = JSON.load(File.read('setup-ruby/ruby-builder-versions.json')) engines_and_min_versions.each_pair { |engine, min_version| - releases = all_versions_per_engine.fetch(engine) - releases = releases.grep(/^\d+(\.\d+)+$/).select { |version| + versions = all_versions_per_engine.fetch(engine) + releases = versions.grep(/^\d+(\.\d+)+$/).select { |version| Gem::Version.new(version) >= min_version } + if engine == 'ruby' + releases += versions.grep(/^\d+(\.\d+)+-(preview|rc)(\d+)$/).select { |version| + Gem::Version.new(version) >= min_version_for_preview_rc + } + end + already_built = all_already_built.fetch(engine) new = releases - already_built + p new new.each { |version| sh("ruby", "build.rb", engine, version) sh("git", "push") From d24464618b8d0d44f529cb8196bbe6a091aac828 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Sun, 1 May 2022 10:19:10 +0000 Subject: [PATCH 094/275] Build ruby-3.2.0-preview1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f182d758..68bea9b5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [truffleruby-22.1.0, truffleruby+graalvm-22.1.0] + ruby: [ruby-3.2.0-preview1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 420ecce6127a9c2a58028c722a40baab3bb1dcd9 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 1 May 2022 12:24:00 +0200 Subject: [PATCH 095/275] Cleaner ouput --- .github/workflows/build.yml | 2 +- check-new-releases.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 68bea9b5..17edaea3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: # Build stable releases build: - if: true + if: false strategy: fail-fast: false matrix: diff --git a/check-new-releases.rb b/check-new-releases.rb index a81e311a..7c71f833 100644 --- a/check-new-releases.rb +++ b/check-new-releases.rb @@ -44,7 +44,7 @@ def sh(*command) already_built = all_already_built.fetch(engine) new = releases - already_built - p new + p new unless new.empty? new.each { |version| sh("ruby", "build.rb", engine, version) sh("git", "push") From 16808ca6c860c0cb12c270ea32c69ccf9d2771b1 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 4 May 2022 18:24:41 +0200 Subject: [PATCH 096/275] Build ruby-3.1.2 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 17edaea3..cf18617a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,12 +6,12 @@ on: jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: - os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [ruby-3.2.0-preview1] + os: [ ubuntu-22.04 ] + ruby: [ruby-3.1.2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From beef6d2f6c622ceeb6947427ab818fe63a248252 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 4 May 2022 18:45:28 +0200 Subject: [PATCH 097/275] reset --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cf18617a..17edaea3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,12 +6,12 @@ on: jobs: # Build stable releases build: - if: true + if: false strategy: fail-fast: false matrix: - os: [ ubuntu-22.04 ] - ruby: [ruby-3.1.2] + os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] + ruby: [ruby-3.2.0-preview1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 8718617f343aed373f61bbfb427c32218cab3ee0 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Mon, 27 Jun 2022 20:27:35 +0000 Subject: [PATCH 098/275] Build jruby-9.2.21.0 --- .github/workflows/build.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 17edaea3..a9bdb80f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,12 +6,12 @@ on: jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [ruby-3.2.0-preview1] + ruby: [jruby-9.2.21.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -120,12 +120,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.3.4.0, ruby: jruby-9.3.4.0 } + - { os: windows-2019, jruby-version: 9.2.21.0, ruby: jruby-9.2.21.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 7e6745348d0c8034ca24e888a59631cd75d94e14 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Mon, 27 Jun 2022 20:27:36 +0000 Subject: [PATCH 099/275] Build jruby-9.3.6.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a9bdb80f..21aae9a6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [jruby-9.2.21.0] + ruby: [jruby-9.3.6.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -125,7 +125,7 @@ jobs: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.2.21.0, ruby: jruby-9.2.21.0 } + - { os: windows-2019, jruby-version: 9.3.6.0, ruby: jruby-9.3.6.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From b2027b6a04c3750ebce9ccf0c6560efceac78b28 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 7 Jul 2022 12:22:51 +0200 Subject: [PATCH 100/275] Workaround for https://github.com/jruby/jruby/issues/7182 --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 21aae9a6..e032713e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -127,6 +127,8 @@ jobs: include: - { os: windows-2019, jruby-version: 9.3.6.0, ruby: jruby-9.3.6.0 } runs-on: ${{ matrix.os }} + env: # https://github.com/jruby/jruby/issues/7182 + JAVA_OPTS: -Djdk.io.File.enableADS=true steps: - uses: actions/checkout@v2 - name: Set tag name From 5dcf80750dbd4479a9baa1e00137fe4001434e7c Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 7 Jul 2022 12:48:52 +0200 Subject: [PATCH 101/275] Build jruby-9.2.21.0 on Windows --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e032713e..10aa7f0a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [jruby-9.3.6.0] + ruby: [jruby-9.2.21.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -125,7 +125,7 @@ jobs: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.3.6.0, ruby: jruby-9.3.6.0 } + - { os: windows-2019, jruby-version: 9.2.21.0, ruby: jruby-9.2.21.0 } runs-on: ${{ matrix.os }} env: # https://github.com/jruby/jruby/issues/7182 JAVA_OPTS: -Djdk.io.File.enableADS=true From ac1b6397866f068a9c8bc6a8051cad695c07866e Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 26 Jul 2022 13:23:39 +0000 Subject: [PATCH 102/275] Build truffleruby-22.2.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 10aa7f0a..93ec939e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] - ruby: [jruby-9.2.21.0] + ruby: [truffleruby-22.2.0, truffleruby+graalvm-22.2.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -120,7 +120,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 082db317f5df85717da137e8f21a693769a9308d Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 26 Jul 2022 15:26:15 +0200 Subject: [PATCH 103/275] Build TruffleRuby 22.2 on Ubuntu 22.04 too --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 93ec939e..54bf03e0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-18.04, ubuntu-20.04, macos-10.15 ] + os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] ruby: [truffleruby-22.2.0, truffleruby+graalvm-22.2.0] runs-on: ${{ matrix.os }} steps: From 252f966441f7c17e51a4a1a5b647380ce83bc277 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 13:44:03 +0200 Subject: [PATCH 104/275] reset --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 54bf03e0..80ba3cf7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: # Build stable releases build: - if: true + if: false strategy: fail-fast: false matrix: From 7be5a7c560544b601771234ff69fe001b05beb1e Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 13:44:10 +0200 Subject: [PATCH 105/275] Revert "Workaround for https://github.com/jruby/jruby/issues/7182" * This reverts commit b2027b6a04c3750ebce9ccf0c6560efceac78b28. * No longer needed (https://github.com/actions/virtual-environments/commit/29009846626f499fbae885c06171f17b82ce7583). --- .github/workflows/build.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 80ba3cf7..69fe3482 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -127,8 +127,6 @@ jobs: include: - { os: windows-2019, jruby-version: 9.2.21.0, ruby: jruby-9.2.21.0 } runs-on: ${{ matrix.os }} - env: # https://github.com/jruby/jruby/issues/7182 - JAVA_OPTS: -Djdk.io.File.enableADS=true steps: - uses: actions/checkout@v2 - name: Set tag name From fa5d4a845c04ae5eb71a13d4a85b75f24fb7556e Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 15:22:39 +0200 Subject: [PATCH 106/275] Build Ruby 3.0.x on Ubuntu 22.04 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 69fe3482..277241ac 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,12 +6,12 @@ on: jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: - os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [truffleruby-22.2.0, truffleruby+graalvm-22.2.0] + os: [ ubuntu-22.04 ] + ruby: ["3.0.0", "3.0.1", "3.0.2", "3.0.3", "3.0.4"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 417fec98a01d94bf4415e479078b35d8ff10e405 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 15:24:14 +0200 Subject: [PATCH 107/275] We can just use ruby-build master now --- .github/workflows/build.yml | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 277241ac..08e1b2f2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: # Build stable releases build: - if: true + if: false strategy: fail-fast: false matrix: @@ -37,15 +37,8 @@ jobs: echo "NO_DOCUMENT=--no-document" >> $GITHUB_ENV fi - # Ruby <= 2.3 needs OpenSSL 1.0.2 which cannot be installed on Ubuntu 16.04 and macos. - # To workaround that, we use a branch of ruby-build which builds its own OpenSSL. - name: Clone ruby-build - run: | - if [[ "${{ matrix.ruby }}" == ruby-2.[0123]* || "${{ matrix.ruby }}" == ruby-1.9* ]]; then - git clone --branch ruby23-openssl-linux https://github.com/eregon/ruby-build.git - else - git clone https://github.com/rbenv/ruby-build.git - fi + run: git clone https://github.com/rbenv/ruby-build.git - name: Install ruby-build run: sudo ./ruby-build/install.sh From 3a1f4012e4f05e06c43acf336639d75876219704 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 15:32:11 +0200 Subject: [PATCH 108/275] Build Ruby 2.7.x on Ubuntu 22.04 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 08e1b2f2..33f8a563 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,12 +6,12 @@ on: jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: os: [ ubuntu-22.04 ] - ruby: ["3.0.0", "3.0.1", "3.0.2", "3.0.3", "3.0.4"] + ruby: ["2.7.0", "2.7.1", "2.7.2", "2.7.3", "2.7.4", "2.7.5", "2.7.6"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 3a90d28450d333d19f35e88a79b746eb8e53996a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 15:46:08 +0200 Subject: [PATCH 109/275] build Ruby 2.6.x on Ubuntu 22.04 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 33f8a563..c7714083 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04 ] - ruby: ["2.7.0", "2.7.1", "2.7.2", "2.7.3", "2.7.4", "2.7.5", "2.7.6"] + ruby: ["2.6.0", "2.6.1", "2.6.2", "2.6.3", "2.6.4", "2.6.5", "2.6.6", "2.6.7", "2.6.8", "2.6.9", "2.6.10"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 2c45321bff5c818b1a079644e3ca4d25f1ce1813 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 15:46:24 +0200 Subject: [PATCH 110/275] build Ruby 2.5.x on Ubuntu 22.04 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c7714083..fb25c802 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04 ] - ruby: ["2.6.0", "2.6.1", "2.6.2", "2.6.3", "2.6.4", "2.6.5", "2.6.6", "2.6.7", "2.6.8", "2.6.9", "2.6.10"] + ruby: ["2.5.0", "2.5.1", "2.5.2", "2.5.3", "2.5.4", "2.5.5", "2.5.6", "2.5.7", "2.5.8", "2.5.9"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From a1ab57bf082465d409f887b1283fad6046b99d67 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 15:46:43 +0200 Subject: [PATCH 111/275] build Ruby 2.4.x on Ubuntu 22.04 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fb25c802..9219bf7f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04 ] - ruby: ["2.5.0", "2.5.1", "2.5.2", "2.5.3", "2.5.4", "2.5.5", "2.5.6", "2.5.7", "2.5.8", "2.5.9"] + ruby: ["2.4.0", "2.4.1", "2.4.2", "2.4.3", "2.4.4", "2.4.5", "2.4.6", "2.4.7", "2.4.9", "2.4.10"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From f88095016c06c21a7f0c78b0ebd1fb5cde8e0fe7 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 15:46:57 +0200 Subject: [PATCH 112/275] build Ruby 2.3.x on Ubuntu 22.04 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9219bf7f..645d770b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04 ] - ruby: ["2.4.0", "2.4.1", "2.4.2", "2.4.3", "2.4.4", "2.4.5", "2.4.6", "2.4.7", "2.4.9", "2.4.10"] + ruby: ["2.3.0", "2.3.1", "2.3.2", "2.3.3", "2.3.4", "2.3.5", "2.3.6", "2.3.7", "2.3.8"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 21f2b765e16df699ba6d5716cc56a731af67b89f Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 15:47:24 +0200 Subject: [PATCH 113/275] build old Rubies on Ubuntu 22.04 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 645d770b..be047b79 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04 ] - ruby: ["2.3.0", "2.3.1", "2.3.2", "2.3.3", "2.3.4", "2.3.5", "2.3.6", "2.3.7", "2.3.8"] + ruby: ["1.9.3-p551", "2.0.0-p648", "2.1.9", "2.2.10"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 031d504596ef9ab805e14d75b8094ed19796ef19 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 16:05:43 +0200 Subject: [PATCH 114/275] Check early for the automatic PR job --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index be047b79..fff469b2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -202,6 +202,7 @@ jobs: createPullRequest: name: Create PR to setup-ruby needs: [build] + if: startsWith(github.event.head_commit.message, 'Build ') runs-on: ubuntu-latest steps: - name: Set version From 44b75a9ddd4073d1149fdbb7a1cb6383479e3613 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 15:58:14 +0200 Subject: [PATCH 115/275] Automatically prepend ruby- --- .github/workflows/build.yml | 47 +++++++++++++++++++++++-------------- build.rb | 8 +++---- 2 files changed, 34 insertions(+), 21 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fff469b2..72f732e7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,12 +26,20 @@ jobs: platform=${{ matrix.os }} platform=${platform/macos-*/macos-latest} echo "::set-output name=platform::$platform" + - name: Set ruby + id: ruby + run: | + ruby=${{ matrix.ruby }} + if [[ "$ruby" == [0-9]* ]]; then + ruby="ruby-$ruby" + fi + echo "::set-output name=ruby::$ruby" - name: Check if already built - run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' + run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' - name: Set NO_DOCUMENT run: | - if [[ "${{ matrix.ruby }}" == ruby-1.9* ]]; then + if [[ "${{ steps.ruby.outputs.ruby }}" == ruby-1.9* ]]; then echo "NO_DOCUMENT=--no-ri --no-rdoc" >> $GITHUB_ENV else echo "NO_DOCUMENT=--no-document" >> $GITHUB_ENV @@ -47,15 +55,15 @@ jobs: # Install packages - run: sudo apt-get install -y --no-install-recommends libyaml-dev libgdbm-dev libreadline-dev libncurses5-dev - if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.ruby, 'ruby-') + if: startsWith(matrix.os, 'ubuntu') && startsWith(steps.ruby.outputs.ruby, 'ruby-') - name: Install system ruby for ruby-2.5.2 run: sudo apt-get install -y --no-install-recommends ruby - if: startsWith(matrix.os, 'ubuntu') && matrix.ruby == 'ruby-2.5.2' + if: startsWith(matrix.os, 'ubuntu') && steps.ruby.outputs.ruby == 'ruby-2.5.2' - name: Set RUBY_BUILD_RUBY_NAME run: | - ruby="${{ matrix.ruby }}" + ruby="${{ steps.ruby.outputs.ruby }}" if [[ $ruby == ruby-* ]]; then echo "RUBY_BUILD_RUBY_NAME=${ruby#ruby-}" >> $GITHUB_ENV else @@ -63,7 +71,7 @@ jobs: fi - name: Set PREFIX run: | - ruby="${{ matrix.ruby }}" + ruby="${{ steps.ruby.outputs.ruby }}" if [[ $ruby == ruby-* ]]; then # See https://github.com/ruby/setup-ruby/issues/98 echo "PREFIX=$RUNNER_TOOL_CACHE/Ruby/${ruby#ruby-}/x64" >> $GITHUB_ENV @@ -76,14 +84,14 @@ jobs: # See https://bugs.ruby-lang.org/issues/17777 for 2.6.7 - name: Set warnflags for Ruby <= 2.2 run: echo "warnflags=-Wno-error=implicit-function-declaration" >> $GITHUB_ENV - if: startsWith(matrix.ruby, 'ruby-1.9') || startsWith(matrix.ruby, 'ruby-2.0') || startsWith(matrix.ruby, 'ruby-2.1') || startsWith(matrix.ruby, 'ruby-2.2') || matrix.ruby == 'ruby-2.6.7' + if: startsWith(steps.ruby.outputs.ruby, 'ruby-1.9') || startsWith(steps.ruby.outputs.ruby, 'ruby-2.0') || startsWith(steps.ruby.outputs.ruby, 'ruby-2.1') || startsWith(steps.ruby.outputs.ruby, 'ruby-2.2') || steps.ruby.outputs.ruby == 'ruby-2.6.7' - name: Build Ruby run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $PREFIX env: RUBY_CONFIGURE_OPTS: --enable-shared --disable-install-doc CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Create archive - run: tar czf ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) + run: tar czf ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) - name: Install Bundler if needed run: | if [ ! -e $PREFIX/bin/bundle ]; then @@ -108,8 +116,8 @@ jobs: with: # curl -s "https://api.github.com/repos/ruby/ruby-builder/releases/tags/$TAG" | jq -r .upload_url upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33599578/assets{?name,label}' - asset_path: ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz - asset_name: ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz + asset_path: ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz + asset_name: ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz asset_content_type: application/gzip buildJRubyWindows: @@ -118,7 +126,7 @@ jobs: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.2.21.0, ruby: jruby-9.2.21.0 } + - { os: windows-2019, jruby-version: 9.2.21.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -135,12 +143,17 @@ jobs: platform=${platform/windows-*/windows-latest} echo "::set-output name=platform::$platform" shell: bash + - name: Set ruby + id: ruby + run: | + ruby=jruby-${{ matrix.jruby-version }} + echo "::set-output name=ruby::$ruby" - name: Check if already built - run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' + run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' shell: bash - name: Set PREFIX - run: echo "PREFIX=$HOME/.rubies/${{ matrix.ruby }}" >> $GITHUB_ENV + run: echo "PREFIX=$HOME/.rubies/${{ steps.ruby.outputs.ruby }}" >> $GITHUB_ENV shell: bash - run: curl --fail -L -O 'https://repo1.maven.org/maven2/org/jruby/jruby-dist/${{ matrix.jruby-version }}/jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz' shell: bash @@ -155,7 +168,7 @@ jobs: # Create ruby.bat, so 'ruby' works in pwsh echo -en "@ECHO OFF\r\n@\"%~dp0jruby.exe\" %*\r\n" > ruby.bat - name: Create archive - run: tar czf ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) + run: tar czf ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) shell: bash - name: Install Bundler if needed shell: bash @@ -165,7 +178,7 @@ jobs: gem install bundler -v '~> 1' --no-document fi - - run: echo "$Env:UserProfile\.rubies\${{ matrix.ruby }}\bin" >> $Env:GITHUB_PATH + - run: echo "$Env:UserProfile\.rubies\${{ steps.ruby.outputs.ruby }}\bin" >> $Env:GITHUB_PATH - run: echo $Env:PATH - run: ruby --version @@ -195,8 +208,8 @@ jobs: with: # curl -s "https://api.github.com/repos/ruby/ruby-builder/releases/tags/$TAG" | jq -r .upload_url upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33599578/assets{?name,label}' - asset_path: ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz - asset_name: ${{ matrix.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz + asset_path: ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz + asset_name: ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz asset_content_type: application/gzip createPullRequest: diff --git a/build.rb b/build.rb index a091f268..ea6e33f1 100644 --- a/build.rb +++ b/build.rb @@ -11,13 +11,13 @@ def sh(*command) file = ".github/workflows/build.yml" lines = File.readlines(file) -ruby_lines = lines.select { |line| line.include?('ruby: ') } -raise unless ruby_lines.size == 2 +unix = lines.find { |line| line.include?('ruby: ') } +windows = lines.find { |line| line.include?('jruby-version: ') } +raise unless unix && windows -unix, windows = ruby_lines unix.sub!(/ruby: .+/, "ruby: [#{engine_versions}]") if engine == 'jruby' - windows.sub!(/jruby-version: .+/, "jruby-version: #{version}, ruby: #{engine_version} }") + windows.sub!(/jruby-version: .+/, "jruby-version: #{version} }") end if_lines = lines.select { |line| line.match?(/^ if: (true|false)/) } From 6f094817c1c3f86a610f97735c2ca28b1f61b9fe Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 16:31:45 +0200 Subject: [PATCH 116/275] build Ruby 2.3.x on Ubuntu 22.04 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 72f732e7..fc3a0d27 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04 ] - ruby: ["1.9.3-p551", "2.0.0-p648", "2.1.9", "2.2.10"] + ruby: ["2.3.0", "2.3.1", "2.3.2", "2.3.3", "2.3.4", "2.3.5", "2.3.6", "2.3.7", "2.3.8"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 7b5a099bb512308e12a325502a25ddf167cd5e7d Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 16:32:45 +0200 Subject: [PATCH 117/275] build Ruby 2.4-3.0 on Ubuntu 22.04 --- .github/workflows/build.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fc3a0d27..3d02517a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,13 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04 ] - ruby: ["2.3.0", "2.3.1", "2.3.2", "2.3.3", "2.3.4", "2.3.5", "2.3.6", "2.3.7", "2.3.8"] + ruby: [ + "2.4.0", "2.4.1", "2.4.2", "2.4.3", "2.4.4", "2.4.5", "2.4.6", "2.4.7", "2.4.9", "2.4.10", + "2.5.0", "2.5.1", "2.5.2", "2.5.3", "2.5.4", "2.5.5", "2.5.6", "2.5.7", "2.5.8", "2.5.9", + "2.6.0", "2.6.1", "2.6.2", "2.6.3", "2.6.4", "2.6.5", "2.6.6", "2.6.7", "2.6.8", "2.6.9", "2.6.10", + "2.7.0", "2.7.1", "2.7.2", "2.7.3", "2.7.4", "2.7.5", "2.7.6", + "3.0.0", "3.0.1", "3.0.2", "3.0.3", "3.0.4" + ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 818c5c4f931f791d423c53cce4947cd331f3bceb Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 16:42:17 +0200 Subject: [PATCH 118/275] Build jruby-9.3.6.0 --- .github/workflows/build.yml | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3d02517a..d0409529 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,13 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04 ] - ruby: [ - "2.4.0", "2.4.1", "2.4.2", "2.4.3", "2.4.4", "2.4.5", "2.4.6", "2.4.7", "2.4.9", "2.4.10", - "2.5.0", "2.5.1", "2.5.2", "2.5.3", "2.5.4", "2.5.5", "2.5.6", "2.5.7", "2.5.8", "2.5.9", - "2.6.0", "2.6.1", "2.6.2", "2.6.3", "2.6.4", "2.6.5", "2.6.6", "2.6.7", "2.6.8", "2.6.9", "2.6.10", - "2.7.0", "2.7.1", "2.7.2", "2.7.3", "2.7.4", "2.7.5", "2.7.6", - "3.0.0", "3.0.1", "3.0.2", "3.0.3", "3.0.4" - ] + ruby: [jruby-9.3.6.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -127,12 +121,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.2.21.0 } + - { os: windows-2019, jruby-version: 9.3.6.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From e7acd47be1bf4d6e2ef1268fc965f3e20c251375 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 16:42:36 +0200 Subject: [PATCH 119/275] Build jruby-9.2.21.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d0409529..d425fd56 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04 ] - ruby: [jruby-9.3.6.0] + ruby: [jruby-9.2.21.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -126,7 +126,7 @@ jobs: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.3.6.0 } + - { os: windows-2019, jruby-version: 9.2.21.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From cd0a56115e81e3cbb6fccc5ada7b8dfae5a24504 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 16:42:42 +0200 Subject: [PATCH 120/275] Build jruby-9.1.17.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d425fd56..85871289 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04 ] - ruby: [jruby-9.2.21.0] + ruby: [jruby-9.1.17.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -126,7 +126,7 @@ jobs: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.2.21.0 } + - { os: windows-2019, jruby-version: 9.1.17.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 878106e9b13bb2fbad623a70d94d54b5fad609c7 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Aug 2022 16:57:21 +0200 Subject: [PATCH 121/275] Fix shell --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 85871289..7a3e9573 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -148,6 +148,7 @@ jobs: run: | ruby=jruby-${{ matrix.jruby-version }} echo "::set-output name=ruby::$ruby" + shell: bash - name: Check if already built run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' shell: bash From c094285539809379c5902abf297a51302a989f9a Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 17 Aug 2022 09:28:51 +0000 Subject: [PATCH 122/275] Build jruby-9.3.7.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7a3e9573..85d96925 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04 ] - ruby: [jruby-9.1.17.0] + ruby: [jruby-9.3.7.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -126,7 +126,7 @@ jobs: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.1.17.0 } + - { os: windows-2019, jruby-version: 9.3.7.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 792e6bee110a00b265a5ab360aa0df6936a5fee8 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 17 Aug 2022 12:29:45 +0200 Subject: [PATCH 123/275] Check new releases twice a day --- .github/workflows/check-new-releases.yml | 2 +- .github/workflows/check-new-windows-versions.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/check-new-releases.yml b/.github/workflows/check-new-releases.yml index adc523cb..d65e455b 100644 --- a/.github/workflows/check-new-releases.yml +++ b/.github/workflows/check-new-releases.yml @@ -1,7 +1,7 @@ name: Check for new Ruby releases in ruby-build on: schedule: - - cron: '0 19 * * *' + - cron: '0 7,19 * * *' workflow_dispatch: jobs: check_new_releases: diff --git a/.github/workflows/check-new-windows-versions.yml b/.github/workflows/check-new-windows-versions.yml index 10c6e2cb..215b6211 100644 --- a/.github/workflows/check-new-windows-versions.yml +++ b/.github/workflows/check-new-windows-versions.yml @@ -1,7 +1,7 @@ name: Check for new CRuby releases on Windows on: schedule: - - cron: '0 19 * * *' + - cron: '0 7,19 * * *' workflow_dispatch: jobs: check_windows_versions: From 8bbdbfeb021085a3609eb4be11824cf5868e8130 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 17 Aug 2022 12:31:53 +0200 Subject: [PATCH 124/275] Build on all platforms --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 85d96925..5f21a959 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-22.04 ] + os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] ruby: [jruby-9.3.7.0] runs-on: ${{ matrix.os }} steps: From 4c72551fd4ce8e3d2b6a3347d72a5f57e4f383a5 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Fri, 9 Sep 2022 07:09:34 +0000 Subject: [PATCH 125/275] Build ruby-3.2.0-preview2 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5f21a959..ceaa27e9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [jruby-9.3.7.0] + ruby: [ruby-3.2.0-preview2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,7 +121,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 13211c27f513b59052cfb960711d09927a130550 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 9 Sep 2022 09:55:16 +0200 Subject: [PATCH 126/275] Extract commit message to env var * So it's not interpolated straight inside Bash code --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ceaa27e9..38cb757b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -221,8 +221,10 @@ jobs: steps: - name: Set version id: version + env: + COMMIT_MESSAGE: ${{ github.event.head_commit.message }} run: | - commit_message="${{ github.event.head_commit.message }}" + commit_message="$COMMIT_MESSAGE" if [[ "$commit_message" =~ ^Build\ * ]]; then last_version=${commit_message#* } echo "::set-output name=version::$last_version" From ebbf58fc3c26bfbea020dcc241410afebab4427e Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 13 Sep 2022 19:04:25 +0000 Subject: [PATCH 127/275] Build jruby-9.3.8.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 38cb757b..e914a227 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [ruby-3.2.0-preview2] + ruby: [jruby-9.3.8.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,12 +121,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.3.7.0 } + - { os: windows-2019, jruby-version: 9.3.8.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 62b9540f1072b16b19a06535617f7c2597078639 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 25 Oct 2022 07:19:49 +0000 Subject: [PATCH 128/275] Build jruby-9.3.9.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e914a227..91a6191f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [jruby-9.3.8.0] + ruby: [jruby-9.3.9.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -126,7 +126,7 @@ jobs: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.3.8.0 } + - { os: windows-2019, jruby-version: 9.3.9.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 2c03d8b9fee37019ce9a2b5bb165998a63aa7973 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 25 Oct 2022 16:24:53 +0000 Subject: [PATCH 129/275] Build truffleruby-22.3.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 91a6191f..aaaab5ac 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [jruby-9.3.9.0] + ruby: [truffleruby-22.3.0, truffleruby+graalvm-22.3.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,7 +121,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 8861f7785904330da5113b35cef31c480f263466 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Fri, 11 Nov 2022 19:04:02 +0000 Subject: [PATCH 130/275] Build ruby-3.2.0-preview3 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index aaaab5ac..9728a5eb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [truffleruby-22.3.0, truffleruby+graalvm-22.3.0] + ruby: [ruby-3.2.0-preview3] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From e5122a0f5f45df70d2340bc9c77ca978f484e0f6 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 23 Nov 2022 21:49:20 +0000 Subject: [PATCH 131/275] Build jruby-9.4.0.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9728a5eb..8dff1bba 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [ruby-3.2.0-preview3] + ruby: [jruby-9.4.0.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,12 +121,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.3.9.0 } + - { os: windows-2019, jruby-version: 9.4.0.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 740dbeb7a84dc93bafd5bf85986bc312588d1e97 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 24 Nov 2022 19:03:59 +0000 Subject: [PATCH 132/275] Build ruby-2.7.7 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8dff1bba..f6fe5d5e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [jruby-9.4.0.0] + ruby: [ruby-2.7.7] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,7 +121,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 84bcc231ca8860c9688039d2c5c506a0665ef634 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 24 Nov 2022 19:04:00 +0000 Subject: [PATCH 133/275] Build ruby-3.0.5 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f6fe5d5e..5b3ce9de 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [ruby-2.7.7] + ruby: [ruby-3.0.5] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 26f16c616268be8eb3b699c79c8db742d1a05499 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 24 Nov 2022 19:04:01 +0000 Subject: [PATCH 134/275] Build ruby-3.1.3 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5b3ce9de..4e65f09c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [ruby-3.0.5] + ruby: [ruby-3.1.3] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From dea607e98b8345320f1e853ff2e4812f3ce28a2c Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Fri, 25 Nov 2022 07:04:01 +0000 Subject: [PATCH 135/275] Build ruby-2.7.7 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4e65f09c..f6fe5d5e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [ruby-3.1.3] + ruby: [ruby-2.7.7] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 40955390bd56b5512ca42f370aa5e2d0128bae4b Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Fri, 25 Nov 2022 07:04:01 +0000 Subject: [PATCH 136/275] Build ruby-3.0.5 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f6fe5d5e..5b3ce9de 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [ruby-2.7.7] + ruby: [ruby-3.0.5] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From a965e86a49b9a2271c29a71a3d9348139c3bd1a7 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 25 Nov 2022 16:35:45 +0100 Subject: [PATCH 137/275] Make a PR with all versions --- .../create-pr-to-setup-ruby/action.yml | 10 ++++----- .github/workflows/create-pr.yml | 10 ++++----- build.rb | 21 ++++++++++++------- check-new-releases.rb | 10 ++++----- 4 files changed, 28 insertions(+), 23 deletions(-) diff --git a/.github/actions/create-pr-to-setup-ruby/action.yml b/.github/actions/create-pr-to-setup-ruby/action.yml index 8739716e..d5b656ca 100644 --- a/.github/actions/create-pr-to-setup-ruby/action.yml +++ b/.github/actions/create-pr-to-setup-ruby/action.yml @@ -1,8 +1,8 @@ name: Create PR to setup-ruby -description: Create a Pull Request to ruby/setup-ruby adding the given version +description: Create a Pull Request to ruby/setup-ruby adding the given versions inputs: - version: - description: 'engine-version like ruby-1.2.3' + versions: + description: 'engine-version like ruby-1.2.3, separated by comma' required: true token: description: 'GitHub token to create PR' @@ -20,7 +20,7 @@ runs: fetch-depth: 0 token: ${{ inputs.token }} - - run: ruby new-version.rb ${{ inputs.version }} + - run: ruby new-versions.rb ${{ inputs.versions }} shell: bash - run: ./pre-commit shell: bash @@ -34,7 +34,7 @@ runs: title: ${{ inputs.title }} commit-message: ${{ inputs.title }} body: Automated PR from ruby/ruby-builder - branch: ${{ inputs.version }} + branch: ${{ inputs.versions }} delete-branch: true token: ${{ inputs.token }} - name: PR URL diff --git a/.github/workflows/create-pr.yml b/.github/workflows/create-pr.yml index 37f0b4ff..ac53ca6c 100644 --- a/.github/workflows/create-pr.yml +++ b/.github/workflows/create-pr.yml @@ -1,9 +1,9 @@ -name: Create PR for a given version +name: Create a PR for the given versions on: workflow_dispatch: inputs: - version: - description: 'engine-version like ruby-1.2.3' + versions: + description: 'engine-version like ruby-1.2.3, separated by comma' required: true jobs: createPullRequest: @@ -12,6 +12,6 @@ jobs: steps: - uses: ruby/ruby-builder/.github/actions/create-pr-to-setup-ruby@master with: - version: ${{ github.event.inputs.version }} - title: Add ${{ github.event.inputs.version }} + versions: ${{ github.event.inputs.versions }} + title: Add ${{ github.event.inputs.versions }} token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} diff --git a/build.rb b/build.rb index ea6e33f1..04b3e7a0 100644 --- a/build.rb +++ b/build.rb @@ -1,13 +1,18 @@ -raise unless ARGV.size == 2 -engine, version = ARGV -engine_version = "#{engine}-#{version}" -engine_versions = engine == 'truffleruby' ? "#{engine_version}, truffleruby+graalvm-#{version}" : engine_version - def sh(*command) puts command.join(' ') raise "#{command} failed" unless system(*command) end +versions = ARGV.dup +versions.dup.each do |engine_version| + engine, version = engine_version.split('-', 2) + if engine == 'truffleruby' + versions << "truffleruby+graalvm-#{version}" + end +end +engine_versions = versions.join(', ') +jruby = versions.any? { |v| v.start_with?('jruby-') } + file = ".github/workflows/build.yml" lines = File.readlines(file) @@ -16,16 +21,16 @@ def sh(*command) raise unless unix && windows unix.sub!(/ruby: .+/, "ruby: [#{engine_versions}]") -if engine == 'jruby' +if jruby == 'jruby' windows.sub!(/jruby-version: .+/, "jruby-version: #{version} }") end if_lines = lines.select { |line| line.match?(/^ if: (true|false)/) } raise unless if_lines.size == 2 if_lines[0].sub!(/if: (true|false)/, 'if: true') -if_lines[1].sub!(/if: (true|false)/, "if: #{engine == 'jruby'}") +if_lines[1].sub!(/if: (true|false)/, "if: #{jruby == 'jruby'}") File.write(file, lines.join) sh 'git', 'add', file -sh 'git', 'commit', '-m', "Build #{engine_version}" +sh 'git', 'commit', '-m', "Build #{engine_versions}" diff --git a/check-new-releases.rb b/check-new-releases.rb index 7c71f833..99a28408 100644 --- a/check-new-releases.rb +++ b/check-new-releases.rb @@ -44,9 +44,9 @@ def sh(*command) already_built = all_already_built.fetch(engine) new = releases - already_built - p new unless new.empty? - new.each { |version| - sh("ruby", "build.rb", engine, version) - sh("git", "push") - } + unless new.empty? + puts "New releases for #{engine}: #{new}" + sh("ruby", "build.rb", *new.map { |v| "#{engine}-#{v}" }) + # sh("git", "push") # TODO + end } From 8bf9aee841b2b00a1c266f551be0254be74c4937 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 25 Nov 2022 16:51:05 +0100 Subject: [PATCH 138/275] No build --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5b3ce9de..d6feaef6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [ruby-3.0.5] + ruby: [] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From d8eba01d8730a5c4ca878459632dd740ba13739b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 6 Dec 2022 12:37:21 +0100 Subject: [PATCH 139/275] Restore git push --- check-new-releases.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/check-new-releases.rb b/check-new-releases.rb index 99a28408..cdca6fe2 100644 --- a/check-new-releases.rb +++ b/check-new-releases.rb @@ -47,6 +47,6 @@ def sh(*command) unless new.empty? puts "New releases for #{engine}: #{new}" sh("ruby", "build.rb", *new.map { |v| "#{engine}-#{v}" }) - # sh("git", "push") # TODO + sh("git", "push") end } From ba2d65a5f12a3b579a5fced4b9360bdf0a91c727 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 6 Dec 2022 11:37:46 +0000 Subject: [PATCH 140/275] Build ruby-3.2.0-rc1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d6feaef6..b2d16869 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [] + ruby: [ruby-3.2.0-rc1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From cafd1de15ea49b5eefe7eeeb4c85be01bcb424ba Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 6 Dec 2022 13:30:48 +0100 Subject: [PATCH 141/275] Update workflow call to use 'versions' --- .github/workflows/build.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b2d16869..79df79cb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -219,20 +219,20 @@ jobs: if: startsWith(github.event.head_commit.message, 'Build ') runs-on: ubuntu-latest steps: - - name: Set version - id: version + - name: Set versions + id: versions env: COMMIT_MESSAGE: ${{ github.event.head_commit.message }} run: | commit_message="$COMMIT_MESSAGE" if [[ "$commit_message" =~ ^Build\ * ]]; then - last_version=${commit_message#* } - echo "::set-output name=version::$last_version" + versions=${commit_message#* } + echo "::set-output name=versions::$versions" else exit 2 fi - uses: ruby/ruby-builder/.github/actions/create-pr-to-setup-ruby@master with: - version: ${{ steps.version.outputs.version }} - title: Add ${{ steps.version.outputs.version }} + versions: ${{ steps.versions.outputs.versions }} + title: Add ${{ steps.versions.outputs.versions }} token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} From ce481ad7a62327c2b63227b12b1d6d4d9d16c219 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 13 Dec 2022 20:21:31 +0100 Subject: [PATCH 142/275] Fix build.rb for jruby --- build.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/build.rb b/build.rb index 04b3e7a0..1f17dc6a 100644 --- a/build.rb +++ b/build.rb @@ -21,14 +21,14 @@ def sh(*command) raise unless unix && windows unix.sub!(/ruby: .+/, "ruby: [#{engine_versions}]") -if jruby == 'jruby' - windows.sub!(/jruby-version: .+/, "jruby-version: #{version} }") +if jruby + windows.sub!(/jruby-version: .+/, "jruby-version: #{versions.map { |v| v.delete_prefix('jruby-') }}") end if_lines = lines.select { |line| line.match?(/^ if: (true|false)/) } raise unless if_lines.size == 2 if_lines[0].sub!(/if: (true|false)/, 'if: true') -if_lines[1].sub!(/if: (true|false)/, "if: #{jruby == 'jruby'}") +if_lines[1].sub!(/if: (true|false)/, "if: #{jruby}") File.write(file, lines.join) From cdc7375ae3f9f73442d4872fc4e3ba55621bb94f Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 13 Dec 2022 20:22:48 +0100 Subject: [PATCH 143/275] Build all jruby releases on Ubuntu 22.04 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 79df79cb..a2d2298d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,8 +10,8 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [ruby-3.2.0-rc1] + os: [ ubuntu-22.04 ] + ruby: [jruby-9.1.17.0, jruby-9.2.9.0, jruby-9.2.10.0, jruby-9.2.11.0, jruby-9.2.11.1, jruby-9.2.12.0, jruby-9.2.13.0, jruby-9.2.14.0, jruby-9.2.15.0, jruby-9.2.16.0, jruby-9.2.17.0, jruby-9.2.18.0, jruby-9.2.19.0, jruby-9.2.20.0, jruby-9.2.20.1, jruby-9.2.21.0, jruby-9.3.0.0, jruby-9.3.1.0, jruby-9.3.2.0, jruby-9.3.3.0, jruby-9.3.4.0, jruby-9.3.6.0, jruby-9.3.7.0, jruby-9.3.8.0, jruby-9.3.9.0, jruby-9.4.0.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From fc4c002dde3ba8fb062da13d16ce67a9cc01c44a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=AA=E3=81=A4=E3=81=8D?= Date: Wed, 21 Dec 2022 10:19:21 -0800 Subject: [PATCH 144/275] Fix windows builds --- .github/workflows/check-new-windows-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-new-windows-versions.yml b/.github/workflows/check-new-windows-versions.yml index 215b6211..ead6bf91 100644 --- a/.github/workflows/check-new-windows-versions.yml +++ b/.github/workflows/check-new-windows-versions.yml @@ -28,6 +28,6 @@ jobs: - if: ${{ steps.diff.outcome == 'failure' }} # changed uses: ruby/ruby-builder/.github/actions/create-pr-to-setup-ruby@master with: - version: windows + versions: windows title: Update CRuby releases on Windows token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} From 2fa49f27bc432dc54b3104d515d59fe0cf244bfc Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Sun, 25 Dec 2022 11:55:26 +0000 Subject: [PATCH 145/275] Build ruby-3.2.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a2d2298d..3e2d36b8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04 ] - ruby: [jruby-9.1.17.0, jruby-9.2.9.0, jruby-9.2.10.0, jruby-9.2.11.0, jruby-9.2.11.1, jruby-9.2.12.0, jruby-9.2.13.0, jruby-9.2.14.0, jruby-9.2.15.0, jruby-9.2.16.0, jruby-9.2.17.0, jruby-9.2.18.0, jruby-9.2.19.0, jruby-9.2.20.0, jruby-9.2.20.1, jruby-9.2.21.0, jruby-9.3.0.0, jruby-9.3.1.0, jruby-9.3.2.0, jruby-9.3.3.0, jruby-9.3.4.0, jruby-9.3.6.0, jruby-9.3.7.0, jruby-9.3.8.0, jruby-9.3.9.0, jruby-9.4.0.0] + ruby: [ruby-3.2.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From d21f657bb1ec33bfc39e2a9d1bace8eda99fcb76 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 25 Dec 2022 13:30:25 +0100 Subject: [PATCH 146/275] All OS --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3e2d36b8..6913cb15 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-22.04 ] + os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] ruby: [ruby-3.2.0] runs-on: ${{ matrix.os }} steps: From 4acfbdd74672a0c97350138c5ea929cc0048de10 Mon Sep 17 00:00:00 2001 From: Kazuhiro NISHIYAMA Date: Sat, 21 Jan 2023 13:33:06 +0900 Subject: [PATCH 147/275] Migrate `set-output` to `$GITHUB_OUTPUT` https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ --- .github/workflows/build.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6913cb15..8b75d238 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,13 +19,13 @@ jobs: id: info run: | tag=toolcache - echo "::set-output name=tag::$tag" + echo "tag=$tag" >> $GITHUB_OUTPUT - name: Set platform id: platform run: | platform=${{ matrix.os }} platform=${platform/macos-*/macos-latest} - echo "::set-output name=platform::$platform" + echo "platform=$platform" >> $GITHUB_OUTPUT - name: Set ruby id: ruby run: | @@ -33,7 +33,7 @@ jobs: if [[ "$ruby" == [0-9]* ]]; then ruby="ruby-$ruby" fi - echo "::set-output name=ruby::$ruby" + echo "ruby=$ruby" >> $GITHUB_OUTPUT - name: Check if already built run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' @@ -134,20 +134,20 @@ jobs: id: info run: | tag=toolcache - echo "::set-output name=tag::$tag" + echo "tag=$tag" >> $GITHUB_OUTPUT shell: bash - name: Set platform id: platform run: | platform=${{ matrix.os }} platform=${platform/windows-*/windows-latest} - echo "::set-output name=platform::$platform" + echo "platform=$platform" >> $GITHUB_OUTPUT shell: bash - name: Set ruby id: ruby run: | ruby=jruby-${{ matrix.jruby-version }} - echo "::set-output name=ruby::$ruby" + echo "ruby=$ruby" >> $GITHUB_OUTPUT shell: bash - name: Check if already built run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' @@ -227,7 +227,7 @@ jobs: commit_message="$COMMIT_MESSAGE" if [[ "$commit_message" =~ ^Build\ * ]]; then versions=${commit_message#* } - echo "::set-output name=versions::$versions" + echo "versions=$versions" >> $GITHUB_OUTPUT else exit 2 fi From a7b8bb8995d6a303b2c646750ca3771ee1c3cd39 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 24 Jan 2023 17:46:15 +0000 Subject: [PATCH 148/275] Build truffleruby-22.3.1, truffleruby+graalvm-22.3.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8b75d238..df39a3eb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [ruby-3.2.0] + ruby: [truffleruby-22.3.1, truffleruby+graalvm-22.3.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From a0958f1d1f175cadbbb0a4e278768b8ff33c5cb9 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 24 Jan 2023 19:06:40 +0100 Subject: [PATCH 149/275] We need no spaces in the commit message version as it ends up as a branch name * Like "Build truffleruby-22.3.1,truffleruby+graalvm-22.3.1" --- build.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/build.rb b/build.rb index 1f17dc6a..f9741ef2 100644 --- a/build.rb +++ b/build.rb @@ -10,7 +10,6 @@ def sh(*command) versions << "truffleruby+graalvm-#{version}" end end -engine_versions = versions.join(', ') jruby = versions.any? { |v| v.start_with?('jruby-') } file = ".github/workflows/build.yml" @@ -20,7 +19,7 @@ def sh(*command) windows = lines.find { |line| line.include?('jruby-version: ') } raise unless unix && windows -unix.sub!(/ruby: .+/, "ruby: [#{engine_versions}]") +unix.sub!(/ruby: .+/, "ruby: [#{versions.join(', ')}]") if jruby windows.sub!(/jruby-version: .+/, "jruby-version: #{versions.map { |v| v.delete_prefix('jruby-') }}") end @@ -33,4 +32,4 @@ def sh(*command) File.write(file, lines.join) sh 'git', 'add', file -sh 'git', 'commit', '-m', "Build #{engine_versions}" +sh 'git', 'commit', '-m', "Build #{versions.join(',')}" From 98196d4883241aa945ef74239896675ea9a2974f Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 2 Feb 2023 07:03:59 +0000 Subject: [PATCH 150/275] Build jruby-9.3.10.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index df39a3eb..2f9431a6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [truffleruby-22.3.1, truffleruby+graalvm-22.3.1] + ruby: [jruby-9.3.10.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,12 +121,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.4.0.0 } + - { os: windows-2019, jruby-version: ["9.3.10.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 8280a55585c7eca1c6a331444366e6c5d8853f5c Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 6 Feb 2023 13:21:08 +0100 Subject: [PATCH 151/275] Revert "Build jruby-9.3.10.0" This reverts commit 98196d4883241aa945ef74239896675ea9a2974f. --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2f9431a6..df39a3eb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [jruby-9.3.10.0] + ruby: [truffleruby-22.3.1, truffleruby+graalvm-22.3.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,12 +121,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: ["9.3.10.0"] + - { os: windows-2019, jruby-version: 9.4.0.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 79d26f098861635393a838e557e51b0c633d9d3c Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 6 Feb 2023 13:23:59 +0100 Subject: [PATCH 152/275] Fix build.rb for JRuby --- build.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.rb b/build.rb index f9741ef2..f65a2914 100644 --- a/build.rb +++ b/build.rb @@ -21,7 +21,8 @@ def sh(*command) unix.sub!(/ruby: .+/, "ruby: [#{versions.join(', ')}]") if jruby - windows.sub!(/jruby-version: .+/, "jruby-version: #{versions.map { |v| v.delete_prefix('jruby-') }}") + raise "More than 1 version not supported for JRuby" unless versions.size == 1 + windows.sub!(/jruby-version: .+/, "jruby-version: #{versions.first.delete_prefix('jruby-')} }") end if_lines = lines.select { |line| line.match?(/^ if: (true|false)/) } From 499c454812483a867dc56efe5919c9ae4bb1d2b1 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 6 Feb 2023 13:24:02 +0100 Subject: [PATCH 153/275] Build jruby-9.3.10.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index df39a3eb..38b2d06a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [truffleruby-22.3.1, truffleruby+graalvm-22.3.1] + ruby: [jruby-9.3.10.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,12 +121,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.4.0.0 } + - { os: windows-2019, jruby-version: 9.3.10.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 3abb723c1159f87d2d5aeed5e6c669310ec15dec Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 8 Feb 2023 07:04:10 +0000 Subject: [PATCH 154/275] Build jruby-9.4.1.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 38b2d06a..a668c0e6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [jruby-9.3.10.0] + ruby: [jruby-9.4.1.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -126,7 +126,7 @@ jobs: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.3.10.0 } + - { os: windows-2019, jruby-version: 9.4.1.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 524ddff1cb78c4cca62bfb88c9e05b332de26925 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 8 Feb 2023 19:03:52 +0000 Subject: [PATCH 155/275] Build ruby-3.2.1 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a668c0e6..dcc3eba1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] - ruby: [jruby-9.4.1.0] + ruby: [ruby-3.2.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,7 +121,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From e74fbe813c035c602a0b97cf5271ba372984ca87 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Wed, 22 Feb 2023 14:48:52 +0900 Subject: [PATCH 156/275] Removed macos-10.15 because it will be removed at 2023-03-31 --- .github/workflows/build.yml | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dcc3eba1..50cc92ad 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-10.15 ] + os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-11 ] ruby: [ruby-3.2.1] runs-on: ${{ matrix.os }} steps: diff --git a/README.md b/README.md index d73ed7e2..ff0d2aa1 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Archives are named `$engine-$version-$platform.tar.gz`. `platform` is one of: * `ubuntu-NN.NN`: built on the corresponding GitHub-hosted runner virtual environment -* `macos-latest`: built on `macos-10.15` (the oldest `macos` available on GitHub-hosted runners) +* `macos-latest`: built on `macos-11` (the oldest `macos` available on GitHub-hosted runners) * `windows-latest`: built on `windows-2019` (does not matter, it's only for repacking a JRuby archive, no actual build) The names contain `-latest` for compatibility, even though what `-latest` points to for runners might have changed. From a4a99aa6421e3363b6ca1b137e665348a5a56c1f Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 23 Feb 2023 07:21:56 +0900 Subject: [PATCH 157/275] Also removed deprecated ubuntu-18.04 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 50cc92ad..bf3c1c1d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-11 ] + os: [ ubuntu-20.04, ubuntu-22.04, macos-11 ] ruby: [ruby-3.2.1] runs-on: ${{ matrix.os }} steps: From 15fab7918d0a51adfabe32aa28547ca08fb324ff Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 9 Mar 2023 07:04:02 +0000 Subject: [PATCH 158/275] Build jruby-9.4.2.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bf3c1c1d..8e2975d8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11 ] - ruby: [ruby-3.2.1] + ruby: [jruby-9.4.2.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,12 +121,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.4.1.0 } + - { os: windows-2019, jruby-version: 9.4.2.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From cffc6feaad1f615ed75bd75e96ea3af60ace3817 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 30 Mar 2023 19:03:53 +0000 Subject: [PATCH 159/275] Build ruby-2.7.8,ruby-3.0.6,ruby-3.1.4,ruby-3.2.2 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8e2975d8..549773cc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11 ] - ruby: [jruby-9.4.2.0] + ruby: [ruby-2.7.8, ruby-3.0.6, ruby-3.1.4, ruby-3.2.2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,7 +121,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 1903ef9016e9f9d1036872c3f352dd54136570f7 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 28 Apr 2023 15:58:40 +0200 Subject: [PATCH 160/275] Include truffleruby preview releases --- check-new-releases.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/check-new-releases.rb b/check-new-releases.rb index cdca6fe2..2022adf4 100644 --- a/check-new-releases.rb +++ b/check-new-releases.rb @@ -40,6 +40,10 @@ def sh(*command) releases += versions.grep(/^\d+(\.\d+)+-(preview|rc)(\d+)$/).select { |version| Gem::Version.new(version) >= min_version_for_preview_rc } + elsif engine == 'truffleruby' + releases += versions.grep(/^\d+(\.\d+)+-preview(\d+)$/).select { |version| + Gem::Version.new(version) >= min_version + } end already_built = all_already_built.fetch(engine) From e91049f882c341e1c5d9c5b9464de2afc1ab399d Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Fri, 28 Apr 2023 13:59:14 +0000 Subject: [PATCH 161/275] Build truffleruby-23.0.0-preview1,truffleruby+graalvm-23.0.0-preview1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 549773cc..db9eb896 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11 ] - ruby: [ruby-2.7.8, ruby-3.0.6, ruby-3.1.4, ruby-3.2.2] + ruby: [truffleruby-23.0.0-preview1, truffleruby+graalvm-23.0.0-preview1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 542ee037800e3c6a2bdba0bb52e1ad6ef6e90615 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Fri, 12 May 2023 19:03:38 +0000 Subject: [PATCH 162/275] Build ruby-3.3.0-preview1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index db9eb896..0268a71f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11 ] - ruby: [truffleruby-23.0.0-preview1, truffleruby+graalvm-23.0.0-preview1] + ruby: [ruby-3.3.0-preview1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 8beb1bef31cc9638a6b74598d6037efa015c6f06 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 14 May 2023 21:07:41 +0900 Subject: [PATCH 163/275] Follow redirects --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0268a71f..8e10b6c7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,7 +35,7 @@ jobs: fi echo "ruby=$ruby" >> $GITHUB_OUTPUT - name: Check if already built - run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' + run: '! curl -s -L --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' - name: Set NO_DOCUMENT run: | @@ -150,7 +150,7 @@ jobs: echo "ruby=$ruby" >> $GITHUB_OUTPUT shell: bash - name: Check if already built - run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' + run: '! curl -s -L --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' shell: bash - name: Set PREFIX From 057047a0574ac15331d7cbc0f2aaf80ff84bbbdc Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 8 Jun 2023 07:03:58 +0000 Subject: [PATCH 164/275] Build jruby-9.4.3.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8e10b6c7..1972c6aa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11 ] - ruby: [ruby-3.3.0-preview1] + ruby: [jruby-9.4.3.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,12 +121,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.4.2.0 } + - { os: windows-2019, jruby-version: 9.4.3.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 3c7481ecf5b230df1f3fe095f9cb39a4a0e533b0 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 14 Jun 2023 08:41:14 +0000 Subject: [PATCH 165/275] Build truffleruby-23.0.0,truffleruby+graalvm-23.0.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1972c6aa..6edeb4c4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11 ] - ruby: [jruby-9.4.3.0] + ruby: [truffleruby-23.0.0, truffleruby+graalvm-23.0.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,7 +121,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 44a62a8127f999048f186f0f435d3db28e783833 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 14 Sep 2023 10:06:45 +0000 Subject: [PATCH 166/275] Build ruby-3.3.0-preview2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6edeb4c4..1c3dad09 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11 ] - ruby: [truffleruby-23.0.0, truffleruby+graalvm-23.0.0] + ruby: [ruby-3.3.0-preview2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 98ac0e199158c9c6c425b8d0c4c41ede8870955d Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 14 Sep 2023 10:06:46 +0000 Subject: [PATCH 167/275] Build jruby-9.3.11.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1c3dad09..dcc86432 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11 ] - ruby: [ruby-3.3.0-preview2] + ruby: [jruby-9.3.11.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,12 +121,12 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.4.3.0 } + - { os: windows-2019, jruby-version: 9.3.11.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From c33243943a1fe4181a71e63dba7290b7fc1d52d0 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 19 Sep 2023 13:47:32 +0000 Subject: [PATCH 168/275] Build truffleruby-23.1.0,truffleruby+graalvm-23.1.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dcc86432..0a3ec3f9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11 ] - ruby: [jruby-9.3.11.0] + ruby: [truffleruby-23.1.0, truffleruby+graalvm-23.1.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -121,7 +121,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From f97c62b038947b3fc84e8a0c12d24b791c078648 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 11 Oct 2023 16:42:44 +0200 Subject: [PATCH 169/275] Use actions/checkout@v4 --- .github/actions/create-pr-to-setup-ruby/action.yml | 2 +- .github/workflows/build.yml | 4 ++-- .github/workflows/check-new-releases.yml | 6 +++--- .github/workflows/check-new-windows-versions.yml | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/actions/create-pr-to-setup-ruby/action.yml b/.github/actions/create-pr-to-setup-ruby/action.yml index d5b656ca..ed5d71f1 100644 --- a/.github/actions/create-pr-to-setup-ruby/action.yml +++ b/.github/actions/create-pr-to-setup-ruby/action.yml @@ -14,7 +14,7 @@ runs: using: "composite" steps: - name: Clone setup-ruby - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: repository: ruby/setup-ruby fetch-depth: 0 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0a3ec3f9..8638c468 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,7 +14,7 @@ jobs: ruby: [truffleruby-23.1.0, truffleruby+graalvm-23.1.0] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set tag name id: info run: | @@ -129,7 +129,7 @@ jobs: - { os: windows-2019, jruby-version: 9.3.11.0 } runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set tag name id: info run: | diff --git a/.github/workflows/check-new-releases.yml b/.github/workflows/check-new-releases.yml index d65e455b..3bfcdf81 100644 --- a/.github/workflows/check-new-releases.yml +++ b/.github/workflows/check-new-releases.yml @@ -7,17 +7,17 @@ jobs: check_new_releases: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: fetch-depth: 0 token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} - name: Clone setup-ruby - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: repository: ruby/setup-ruby path: setup-ruby - name: Clone ruby-build - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: repository: rbenv/ruby-build path: ruby-build diff --git a/.github/workflows/check-new-windows-versions.yml b/.github/workflows/check-new-windows-versions.yml index ead6bf91..52ba2125 100644 --- a/.github/workflows/check-new-windows-versions.yml +++ b/.github/workflows/check-new-windows-versions.yml @@ -7,12 +7,12 @@ jobs: check_windows_versions: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: fetch-depth: 0 token: ${{ secrets.CHECK_NEW_RELEASES_TOKEN }} - name: Clone setup-ruby - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: repository: ruby/setup-ruby path: setup-ruby From 678e3bb39804c3c5865ae922fb5d0998bb0a4df8 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 11 Oct 2023 17:06:51 +0200 Subject: [PATCH 170/275] Replace actions/upload-release-asset with gh release upload --- .github/workflows/build.yml | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8638c468..9c9b5e27 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -110,15 +110,10 @@ jobs: - run: ruby test_subprocess.rb - name: Upload Built Ruby - uses: actions/upload-release-asset@v1 env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - # curl -s "https://api.github.com/repos/ruby/ruby-builder/releases/tags/$TAG" | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33599578/assets{?name,label}' - asset_path: ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz - asset_name: ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz - asset_content_type: application/gzip + GH_TOKEN: ${{ github.token }} + GH_REPO: ${{ github.repository }} + run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: if: false @@ -203,15 +198,11 @@ jobs: shell: bash - name: Upload Built Ruby - uses: actions/upload-release-asset@v1 env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - # curl -s "https://api.github.com/repos/ruby/ruby-builder/releases/tags/$TAG" | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33599578/assets{?name,label}' - asset_path: ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz - asset_name: ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz - asset_content_type: application/gzip + GH_TOKEN: ${{ github.token }} + GH_REPO: ${{ github.repository }} + run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" + createPullRequest: name: Create PR to setup-ruby From 637cb6fce4b6cb7618528d55357179c7d144b0d5 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 11 Oct 2023 16:43:32 +0200 Subject: [PATCH 171/275] Try to build on darwin-aarch64 --- .github/workflows/build.yml | 10 ++++++---- README.md | 1 + 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9c9b5e27..0dcc85dd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,8 +10,8 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-20.04, ubuntu-22.04, macos-11 ] - ruby: [truffleruby-23.1.0, truffleruby+graalvm-23.1.0] + os: [ macos-arm-oss ] + ruby: [ruby-3.2.2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -24,7 +24,8 @@ jobs: id: platform run: | platform=${{ matrix.os }} - platform=${platform/macos-*/macos-latest} + platform=${platform/macos-11/macos-latest} + platform=${platform/macos-arm-oss/macos-13-arm64} echo "platform=$platform" >> $GITHUB_OUTPUT - name: Set ruby id: ruby @@ -74,7 +75,8 @@ jobs: ruby="${{ steps.ruby.outputs.ruby }}" if [[ $ruby == ruby-* ]]; then # See https://github.com/ruby/setup-ruby/issues/98 - echo "PREFIX=$RUNNER_TOOL_CACHE/Ruby/${ruby#ruby-}/x64" >> $GITHUB_ENV + arch=$(node -e 'console.log(os.arch())') + echo "PREFIX=$RUNNER_TOOL_CACHE/Ruby/${ruby#ruby-}/$arch" >> $GITHUB_ENV else echo "PREFIX=$HOME/.rubies/$ruby" >> $GITHUB_ENV fi diff --git a/README.md b/README.md index ff0d2aa1..5f53c77e 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ Archives are named `$engine-$version-$platform.tar.gz`. `platform` is one of: * `ubuntu-NN.NN`: built on the corresponding GitHub-hosted runner virtual environment * `macos-latest`: built on `macos-11` (the oldest `macos` available on GitHub-hosted runners) +* `macos-13-arm64`: built on `macos-arm-oss` * `windows-latest`: built on `windows-2019` (does not matter, it's only for repacking a JRuby archive, no actual build) The names contain `-latest` for compatibility, even though what `-latest` points to for runners might have changed. From 359c48f89791410f23a78b450e08816a5243d29c Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 11 Oct 2023 18:29:31 +0200 Subject: [PATCH 172/275] 3.3 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0dcc85dd..9d5b3942 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-arm-oss ] - ruby: [ruby-3.2.2] + ruby: [ruby-3.3.0-preview1, ruby-3.3.0-preview2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 38bf6a4c0d65973dea58908b942c8f17151c82cf Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 11 Oct 2023 18:29:47 +0200 Subject: [PATCH 173/275] 3.2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9d5b3942..e7d72865 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-arm-oss ] - ruby: [ruby-3.3.0-preview1, ruby-3.3.0-preview2] + ruby: [ruby-3.2.0-preview1, ruby-3.2.0-preview2, ruby-3.2.0-preview3, ruby-3.2.0-rc1, ruby-3.2.0, ruby-3.2.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 535870236d3dc7b85a8102815808d7e8532209dd Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 11 Oct 2023 18:30:04 +0200 Subject: [PATCH 174/275] 3.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e7d72865..1bae5afa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-arm-oss ] - ruby: [ruby-3.2.0-preview1, ruby-3.2.0-preview2, ruby-3.2.0-preview3, ruby-3.2.0-rc1, ruby-3.2.0, ruby-3.2.1] + ruby: [ruby-3.1.0, ruby-3.1.1, ruby-3.1.2, ruby-3.1.3, ruby-3.1.4] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 5f38b8e6ba988b157cdf2156c64c66b764a2b521 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 11 Oct 2023 18:30:21 +0200 Subject: [PATCH 175/275] 3.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1bae5afa..5d3ce53e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-arm-oss ] - ruby: [ruby-3.1.0, ruby-3.1.1, ruby-3.1.2, ruby-3.1.3, ruby-3.1.4] + ruby: [ruby-3.0.0, ruby-3.0.1, ruby-3.0.2, ruby-3.0.3, ruby-3.0.4, ruby-3.0.5, ruby-3.0.6] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From cc808aace2f812b2395169f2ff17862864d1fdf2 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 11 Oct 2023 18:30:38 +0200 Subject: [PATCH 176/275] 2.7 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5d3ce53e..9ddc428b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-arm-oss ] - ruby: [ruby-3.0.0, ruby-3.0.1, ruby-3.0.2, ruby-3.0.3, ruby-3.0.4, ruby-3.0.5, ruby-3.0.6] + ruby: [ruby-2.7.0, ruby-2.7.1, ruby-2.7.2, ruby-2.7.3, ruby-2.7.4, ruby-2.7.5, ruby-2.7.6, ruby-2.7.7, ruby-2.7.8] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 6eeb620ee818322369dc42052ff851eae91c27e0 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 11 Oct 2023 18:31:52 +0200 Subject: [PATCH 177/275] 2.6 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9ddc428b..16662ab4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-arm-oss ] - ruby: [ruby-2.7.0, ruby-2.7.1, ruby-2.7.2, ruby-2.7.3, ruby-2.7.4, ruby-2.7.5, ruby-2.7.6, ruby-2.7.7, ruby-2.7.8] + ruby: [ruby-2.6.0, ruby-2.6.1, ruby-2.6.2, ruby-2.6.3, ruby-2.6.4, ruby-2.6.5, ruby-2.6.6, ruby-2.6.7, ruby-2.6.8, ruby-2.6.9, ruby-2.6.10] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 789ae0bb87d8de2a80030a2f4e6efa630f6ed29b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 11 Oct 2023 18:32:22 +0200 Subject: [PATCH 178/275] 2.5 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 16662ab4..f5d6f58d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-arm-oss ] - ruby: [ruby-2.6.0, ruby-2.6.1, ruby-2.6.2, ruby-2.6.3, ruby-2.6.4, ruby-2.6.5, ruby-2.6.6, ruby-2.6.7, ruby-2.6.8, ruby-2.6.9, ruby-2.6.10] + ruby: [ruby-2.5.0, ruby-2.5.1, ruby-2.5.2, ruby-2.5.3, ruby-2.5.4, ruby-2.5.5, ruby-2.5.6, ruby-2.5.7, ruby-2.5.8, ruby-2.5.9] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 60ec998a9242a1e867169bfe3df23b60bc557444 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 11 Oct 2023 18:33:13 +0200 Subject: [PATCH 179/275] old --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f5d6f58d..18022b28 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-arm-oss ] - ruby: [ruby-2.5.0, ruby-2.5.1, ruby-2.5.2, ruby-2.5.3, ruby-2.5.4, ruby-2.5.5, ruby-2.5.6, ruby-2.5.7, ruby-2.5.8, ruby-2.5.9] + ruby: [ruby-1.9.3-p551, ruby-2.0.0-p648, ruby-2.1.9, ruby-2.2.10, ruby-2.3.8, ruby-2.4.10] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 6f37b15360ebf71af47f8b8e96f5c2b73a716bcb Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 11 Oct 2023 18:35:09 +0200 Subject: [PATCH 180/275] truffleruby --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 18022b28..088c3c44 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-arm-oss ] - ruby: [ruby-1.9.3-p551, ruby-2.0.0-p648, ruby-2.1.9, ruby-2.2.10, ruby-2.3.8, ruby-2.4.10] + ruby: [truffleruby-23.1.0, truffleruby+graalvm-23.1.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From bec9aa3a4208717ab8b1f6f3fa665c4ebe71c1b7 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 11 Oct 2023 18:35:19 +0200 Subject: [PATCH 181/275] Build jruby-9.4.3.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 088c3c44..19f086cc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-arm-oss ] - ruby: [truffleruby-23.1.0, truffleruby+graalvm-23.1.0] + ruby: [jruby-9.4.3.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -118,12 +118,12 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.3.11.0 } + - { os: windows-2019, jruby-version: 9.4.3.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 7ca5bd34df9b98c3cbcdcc4ba5ab54876c782042 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 12 Oct 2023 12:06:43 +0200 Subject: [PATCH 182/275] Try to build ruby-3.1.* on macos-arm64 --- .github/workflows/build.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 19f086cc..8b30cd2a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-arm-oss ] - ruby: [jruby-9.4.3.0] + ruby: [ruby-3.1.0, ruby-3.1.1, ruby-3.1.2, ruby-3.1.3, ruby-3.1.4] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -87,10 +87,17 @@ jobs: - name: Set warnflags for Ruby <= 2.2 run: echo "warnflags=-Wno-error=implicit-function-declaration" >> $GITHUB_ENV if: startsWith(steps.ruby.outputs.ruby, 'ruby-1.9') || startsWith(steps.ruby.outputs.ruby, 'ruby-2.0') || startsWith(steps.ruby.outputs.ruby, 'ruby-2.1') || startsWith(steps.ruby.outputs.ruby, 'ruby-2.2') || steps.ruby.outputs.ruby == 'ruby-2.6.7' + + - name: Set RUBY_CONFIGURE_OPTS + run: echo 'RUBY_CONFIGURE_OPTS=--enable-shared --disable-install-doc' >> $GITHUB_ENV + # https://github.com/rbenv/ruby-build/discussions/1961#discussioncomment-4031745 + - name: Override RUBY_CONFIGURE_OPTS if macos-arm64 ruby-3.1 + run: echo 'RUBY_CONFIGURE_OPTS=--disable-shared --disable-install-doc' >> $GITHUB_ENV + if: matrix.os == 'macos-arm-oss' && startsWith(steps.ruby.outputs.ruby, 'ruby-3.1') + - name: Build Ruby run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $PREFIX env: - RUBY_CONFIGURE_OPTS: --enable-shared --disable-install-doc CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Create archive run: tar czf ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) @@ -118,7 +125,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 004dd01eaea49df0a927afa2192aa8321def84c7 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 19 Oct 2023 07:01:25 +0000 Subject: [PATCH 183/275] Build jruby-9.4.4.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8b30cd2a..248a3159 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-arm-oss ] - ruby: [ruby-3.1.0, ruby-3.1.1, ruby-3.1.2, ruby-3.1.3, ruby-3.1.4] + ruby: [jruby-9.4.4.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -125,12 +125,12 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: include: - - { os: windows-2019, jruby-version: 9.4.3.0 } + - { os: windows-2019, jruby-version: 9.4.4.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 0ed4465869a62ae5cbdca7658587b713953825d8 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 21 Oct 2023 12:11:38 +0200 Subject: [PATCH 184/275] Build on all platforms --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 248a3159..a24b93f1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ macos-arm-oss ] + os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] ruby: [jruby-9.4.4.0] runs-on: ${{ matrix.os }} steps: From 885f65dc4595da076fe6118084f2a60d5d47e1c5 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 25 Oct 2023 09:59:12 +0000 Subject: [PATCH 185/275] Build truffleruby-23.1.1,truffleruby+graalvm-23.1.1 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a24b93f1..67fb6cf0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [jruby-9.4.4.0] + ruby: [truffleruby-23.1.1, truffleruby+graalvm-23.1.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -125,7 +125,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From d15e308f99a454f55789e991940aaf8bbdae0239 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ja=CC=84nis=20Baiz=CC=8Ca?= Date: Mon, 6 Nov 2023 14:40:29 +0200 Subject: [PATCH 186/275] Support building multiple JRuby versions at once --- .github/workflows/build.yml | 4 ++-- build.rb | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 67fb6cf0..74827016 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -129,8 +129,8 @@ jobs: strategy: fail-fast: false matrix: - include: - - { os: windows-2019, jruby-version: 9.4.4.0 } + os: [ windows-2019 ] + jruby-version: [ 9.4.4.0 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 diff --git a/build.rb b/build.rb index f65a2914..f7aa3136 100644 --- a/build.rb +++ b/build.rb @@ -21,8 +21,7 @@ def sh(*command) unix.sub!(/ruby: .+/, "ruby: [#{versions.join(', ')}]") if jruby - raise "More than 1 version not supported for JRuby" unless versions.size == 1 - windows.sub!(/jruby-version: .+/, "jruby-version: #{versions.first.delete_prefix('jruby-')} }") + windows.sub!(/jruby-version: .+/, "jruby-version: [#{versions.map { |v| v.delete_prefix('jruby-') }.join(', ')}]") end if_lines = lines.select { |line| line.match?(/^ if: (true|false)/) } From d91f3f17187fb47a680eebd5f2116e453a94c11c Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 7 Nov 2023 18:39:43 +0100 Subject: [PATCH 187/275] Build jruby-9.3.13.0,jruby-9.4.5.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 74827016..cf0a2b69 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [truffleruby-23.1.1, truffleruby+graalvm-23.1.1] + ruby: [jruby-9.3.13.0, jruby-9.4.5.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -125,12 +125,12 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: os: [ windows-2019 ] - jruby-version: [ 9.4.4.0 ] + jruby-version: [9.3.13.0, 9.4.5.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 11b9aa5d22470a72b38fe6f77fcdb1f3aee85140 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Mon, 13 Nov 2023 07:01:28 +0000 Subject: [PATCH 188/275] Build ruby-3.3.0-preview3 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cf0a2b69..e99f398a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [jruby-9.3.13.0, jruby-9.4.5.0] + ruby: [ruby-3.3.0-preview3] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -125,7 +125,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From ef3edb103015c38780df4ec82f402cfe5b0d6d1e Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Mon, 11 Dec 2023 12:00:35 +0000 Subject: [PATCH 189/275] Build ruby-3.3.0-rc1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e99f398a..8a7ce52c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [ruby-3.3.0-preview3] + ruby: [ruby-3.3.0-rc1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 9c13cb353a91fd1f11476501a67239c65bcdce0e Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Mon, 25 Dec 2023 19:01:26 +0000 Subject: [PATCH 190/275] Build ruby-3.3.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8a7ce52c..43770fd7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [ruby-3.3.0-rc1] + ruby: [ruby-3.3.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 3f962d672e79fe816b529bcdb4bb424fd36bdefd Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 16 Jan 2024 15:00:15 +0000 Subject: [PATCH 191/275] Build truffleruby-23.1.2,truffleruby+graalvm-23.1.2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 43770fd7..7def517a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [ruby-3.3.0] + ruby: [truffleruby-23.1.2, truffleruby+graalvm-23.1.2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 6efc427795987f462f57d418a8e02a83dc0d280d Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 18 Jan 2024 19:01:13 +0000 Subject: [PATCH 192/275] Build ruby-3.2.3 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7def517a..2cb0d1af 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [truffleruby-23.1.2, truffleruby+graalvm-23.1.2] + ruby: [ruby-3.2.3] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 55dcf6576462fa1d4ebe13c2f68ab37cf89f1438 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 21 Feb 2024 07:01:07 +0000 Subject: [PATCH 193/275] Build jruby-9.3.14.0,jruby-9.4.6.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2cb0d1af..1b49c462 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [ruby-3.2.3] + ruby: [jruby-9.3.14.0, jruby-9.4.6.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -125,12 +125,12 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: os: [ windows-2019 ] - jruby-version: [9.3.13.0, 9.4.5.0] + jruby-version: [9.3.14.0, 9.4.6.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 85df5a0be1e5d3b9a0ee6c3922364936fefa45be Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 19 Mar 2024 16:00:22 +0000 Subject: [PATCH 194/275] Build truffleruby-24.0.0,truffleruby+graalvm-24.0.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1b49c462..d8e111e1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [jruby-9.3.14.0, jruby-9.4.6.0] + ruby: [truffleruby-24.0.0, truffleruby+graalvm-24.0.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -125,7 +125,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From d44b54b2610f1368ee6da0514ece6805337c69a5 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 16 Apr 2024 15:27:54 +0000 Subject: [PATCH 195/275] Build truffleruby-24.0.1,truffleruby+graalvm-24.0.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d8e111e1..ec1c54ed 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [truffleruby-24.0.0, truffleruby+graalvm-24.0.0] + ruby: [truffleruby-24.0.1, truffleruby+graalvm-24.0.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 57de2e5ff38bbaacac711e6f543f99ee7f68f393 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 23 Apr 2024 13:01:28 +0000 Subject: [PATCH 196/275] Build ruby-3.0.7,ruby-3.1.5,ruby-3.2.4,ruby-3.3.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ec1c54ed..d2d47180 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [truffleruby-24.0.1, truffleruby+graalvm-24.0.1] + ruby: [ruby-3.0.7, ruby-3.1.5, ruby-3.2.4, ruby-3.3.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 905efd7501b0ccb1b9edbefa2d992944f45087fb Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 30 Apr 2024 07:01:24 +0000 Subject: [PATCH 197/275] Build jruby-9.4.7.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d2d47180..d838f6a0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [ruby-3.0.7, ruby-3.1.5, ruby-3.2.4, ruby-3.3.1] + ruby: [jruby-9.4.7.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -125,12 +125,12 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: os: [ windows-2019 ] - jruby-version: [9.3.14.0, 9.4.6.0] + jruby-version: [9.4.7.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 17d1194bc9224b2b72b53c6cd096ce485a30b8e9 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Fri, 17 May 2024 07:01:06 +0000 Subject: [PATCH 198/275] Build ruby-3.4.0-preview1 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d838f6a0..31142200 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [jruby-9.4.7.0] + ruby: [ruby-3.4.0-preview1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -125,7 +125,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 208503aa5130913709c10e03fa296c9b19ab7a9c Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 19 May 2024 22:59:30 +0900 Subject: [PATCH 199/275] Build ruby-3.3.0, ruby-3.3.1 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 31142200..5b4def58 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,8 +10,8 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-20.04, ubuntu-22.04, macos-11, macos-arm-oss ] - ruby: [ruby-3.4.0-preview1] + os: [ ubuntu-24.04 ] + ruby: [ruby-3.3.0, ruby-3.3.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From b9058b40860b0c647f0446b360ab3540cd45d0af Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 19 May 2024 23:07:18 +0900 Subject: [PATCH 200/275] 3.4 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5b4def58..35276c68 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04 ] - ruby: [ruby-3.3.0, ruby-3.3.1] + ruby: [ruby-3.4.0-preview1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From bee49f81982a5c57b023f86896a3753bf9fdcd01 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 19 May 2024 23:08:55 +0900 Subject: [PATCH 201/275] 3.2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 35276c68..3321f967 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04 ] - ruby: [ruby-3.4.0-preview1] + ruby: [ruby-3.2.0, ruby-3.2.1, ruby-3.2.2, ruby-3.2.3, ruby-3.2.4] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 1716f02ae4073c827213ae3b768a965bf58beda1 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 19 May 2024 23:09:16 +0900 Subject: [PATCH 202/275] 3.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3321f967..06d18d67 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04 ] - ruby: [ruby-3.2.0, ruby-3.2.1, ruby-3.2.2, ruby-3.2.3, ruby-3.2.4] + ruby: [ruby-3.1.0, ruby-3.1.1, ruby-3.1.2, ruby-3.1.3, ruby-3.1.4, ruby-3.1.5] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 7582446ad227a15f07cec26c3a46278b714d3f9a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 19 May 2024 23:09:45 +0900 Subject: [PATCH 203/275] 3.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 06d18d67..69931307 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04 ] - ruby: [ruby-3.1.0, ruby-3.1.1, ruby-3.1.2, ruby-3.1.3, ruby-3.1.4, ruby-3.1.5] + ruby: [ruby-3.0.0, ruby-3.0.1, ruby-3.0.2, ruby-3.0.3, ruby-3.0.4, ruby-3.0.5, ruby-3.0.6, ruby-3.0.7] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 9c9249749bc4500d20808ee87c8b9481263a5b88 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 19 May 2024 23:10:29 +0900 Subject: [PATCH 204/275] truffleruby --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 69931307..c5b4126b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04 ] - ruby: [ruby-3.0.0, ruby-3.0.1, ruby-3.0.2, ruby-3.0.3, ruby-3.0.4, ruby-3.0.5, ruby-3.0.6, ruby-3.0.7] + ruby: [truffleruby-24.0.1, truffleruby+graalvm-24.0.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 83885bdfc86cc0f6e90c342d1a0f02e996c248cd Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 19 May 2024 23:10:47 +0900 Subject: [PATCH 205/275] jruby --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c5b4126b..3cc63333 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04 ] - ruby: [truffleruby-24.0.1, truffleruby+graalvm-24.0.1] + ruby: [jruby-9.4.7.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From ee5ec33b7576648539d8aeb43d7d5625a939fd24 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 19 May 2024 23:23:26 +0900 Subject: [PATCH 206/275] Ensure libyaml-dev is installed for truffleruby --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3cc63333..fab9a7db 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04 ] - ruby: [jruby-9.4.7.0] + ruby: [truffleruby-24.0.1, truffleruby+graalvm-24.0.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -57,6 +57,8 @@ jobs: # Install packages - run: sudo apt-get install -y --no-install-recommends libyaml-dev libgdbm-dev libreadline-dev libncurses5-dev if: startsWith(matrix.os, 'ubuntu') && startsWith(steps.ruby.outputs.ruby, 'ruby-') + - run: sudo apt-get install -y --no-install-recommends libyaml-dev + if: startsWith(matrix.os, 'ubuntu') && startsWith(steps.ruby.outputs.ruby, 'truffleruby') - name: Install system ruby for ruby-2.5.2 run: sudo apt-get install -y --no-install-recommends ruby From bde49eee62dad2d5e6ca8c3966848550f4804898 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 19 May 2024 23:27:10 +0900 Subject: [PATCH 207/275] 2.7 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fab9a7db..b74c77fd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04 ] - ruby: [truffleruby-24.0.1, truffleruby+graalvm-24.0.1] + ruby: [ruby-2.7.0, ruby-2.7.1, ruby-2.7.2, ruby-2.7.3, ruby-2.7.4, ruby-2.7.5, ruby-2.7.6, ruby-2.7.7, ruby-2.7.8] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From b1142473af0742127a72933f6f24051d44b70d45 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 19 May 2024 23:28:35 +0900 Subject: [PATCH 208/275] 2.6 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b74c77fd..3735cc50 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04 ] - ruby: [ruby-2.7.0, ruby-2.7.1, ruby-2.7.2, ruby-2.7.3, ruby-2.7.4, ruby-2.7.5, ruby-2.7.6, ruby-2.7.7, ruby-2.7.8] + ruby: [ruby-2.6.0, ruby-2.6.1, ruby-2.6.2, ruby-2.6.3, ruby-2.6.4, ruby-2.6.5, ruby-2.6.6, ruby-2.6.7, ruby-2.6.8, ruby-2.6.9, ruby-2.6.10] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 6e98562908aac24feee7984c7c5bc0a4dee544f0 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 19 May 2024 23:29:43 +0900 Subject: [PATCH 209/275] old --- .github/workflows/build.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3735cc50..6a2401e3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,15 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04 ] - ruby: [ruby-2.6.0, ruby-2.6.1, ruby-2.6.2, ruby-2.6.3, ruby-2.6.4, ruby-2.6.5, ruby-2.6.6, ruby-2.6.7, ruby-2.6.8, ruby-2.6.9, ruby-2.6.10] + ruby: [ + ruby-1.9.3-p551, + ruby-2.0.0-p648, + ruby-2.1.9, + ruby-2.2.10, + ruby-2.3.0, ruby-2.3.1, ruby-2.3.2, ruby-2.3.3, ruby-2.3.4, ruby-2.3.5, ruby-2.3.6, ruby-2.3.7, ruby-2.3.8, + ruby-2.4.0, ruby-2.4.1, ruby-2.4.2, ruby-2.4.3, ruby-2.4.4, ruby-2.4.5, ruby-2.4.6, ruby-2.4.7, ruby-2.4.9, ruby-2.4.10, + ruby-2.5.0, ruby-2.5.1, ruby-2.5.2, ruby-2.5.3, ruby-2.5.4, ruby-2.5.5, ruby-2.5.6, ruby-2.5.7, ruby-2.5.8, ruby-2.5.9 + ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 31cb96b51c2da8eea97eded6c414591d22512aa9 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 19 May 2024 23:47:37 +0900 Subject: [PATCH 210/275] 1.9 --- .github/workflows/build.yml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6a2401e3..5a23f257 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,15 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04 ] - ruby: [ - ruby-1.9.3-p551, - ruby-2.0.0-p648, - ruby-2.1.9, - ruby-2.2.10, - ruby-2.3.0, ruby-2.3.1, ruby-2.3.2, ruby-2.3.3, ruby-2.3.4, ruby-2.3.5, ruby-2.3.6, ruby-2.3.7, ruby-2.3.8, - ruby-2.4.0, ruby-2.4.1, ruby-2.4.2, ruby-2.4.3, ruby-2.4.4, ruby-2.4.5, ruby-2.4.6, ruby-2.4.7, ruby-2.4.9, ruby-2.4.10, - ruby-2.5.0, ruby-2.5.1, ruby-2.5.2, ruby-2.5.3, ruby-2.5.4, ruby-2.5.5, ruby-2.5.6, ruby-2.5.7, ruby-2.5.8, ruby-2.5.9 - ] + ruby: [ruby-1.9.3-p551] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 5c44b0b02a9facef08d2773a2809f0e6bb9123b2 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 30 May 2024 07:01:27 +0000 Subject: [PATCH 211/275] Build ruby-3.1.6,ruby-3.3.2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5a23f257..ccf49ed5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-24.04 ] - ruby: [ruby-1.9.3-p551] + ruby: [ruby-3.1.6, ruby-3.3.2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From de722c041124ce345f04463f1e77e3cbfbc0f567 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 30 May 2024 12:33:32 +0200 Subject: [PATCH 212/275] All OS --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ccf49ed5..2810e518 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-24.04 ] + os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-11, macos-arm-oss ] ruby: [ruby-3.1.6, ruby-3.3.2] runs-on: ${{ matrix.os }} steps: From 909b8e00896f2527a38172226b087784926c2288 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 12 Jun 2024 07:01:12 +0000 Subject: [PATCH 213/275] Build ruby-3.3.3 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2810e518..63f39b2d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-11, macos-arm-oss ] - ruby: [ruby-3.1.6, ruby-3.3.2] + ruby: [ruby-3.3.3] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From f42bfa6ec34a18c95e32b59cbe91d7b6543261d6 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 27 Jun 2024 07:01:22 +0000 Subject: [PATCH 214/275] Build jruby-9.3.15.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 63f39b2d..ae2eb99b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-11, macos-arm-oss ] - ruby: [ruby-3.3.3] + ruby: [jruby-9.3.15.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -127,12 +127,12 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: os: [ windows-2019 ] - jruby-version: [9.4.7.0] + jruby-version: [9.3.15.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 642a53e0f2602263e613d7644b54e5488b7bff33 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 30 Jun 2024 12:55:34 +0200 Subject: [PATCH 215/275] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f53c77e..ff819ebb 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Archives are named `$engine-$version-$platform.tar.gz`. `platform` is one of: * `ubuntu-NN.NN`: built on the corresponding GitHub-hosted runner virtual environment -* `macos-latest`: built on `macos-11` (the oldest `macos` available on GitHub-hosted runners) +* `macos-latest`: built on `macos-12` (the oldest `macos` available on GitHub-hosted runners) * `macos-13-arm64`: built on `macos-arm-oss` * `windows-latest`: built on `windows-2019` (does not matter, it's only for repacking a JRuby archive, no actual build) From dec48e272cb1fee78217d8ca9ed77018559c0084 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 30 Jun 2024 12:57:33 +0200 Subject: [PATCH 216/275] Switch to macOS 12 since macos-11 is no longer available --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ae2eb99b..b48b6167 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-11, macos-arm-oss ] + os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-arm-oss ] ruby: [jruby-9.3.15.0] runs-on: ${{ matrix.os }} steps: @@ -24,7 +24,7 @@ jobs: id: platform run: | platform=${{ matrix.os }} - platform=${platform/macos-11/macos-latest} + platform=${platform/macos-12/macos-latest} platform=${platform/macos-arm-oss/macos-13-arm64} echo "platform=$platform" >> $GITHUB_OUTPUT - name: Set ruby From 6f7e7eb126626feec166279d27492e3f86517047 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 3 Jul 2024 07:01:22 +0000 Subject: [PATCH 217/275] Build jruby-9.4.8.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b48b6167..aec3da08 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-arm-oss ] - ruby: [jruby-9.3.15.0] + ruby: [jruby-9.4.8.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -132,7 +132,7 @@ jobs: fail-fast: false matrix: os: [ windows-2019 ] - jruby-version: [9.3.15.0] + jruby-version: [9.4.8.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 49a47570344860e3284c8f370fcdce5f0fbeffa5 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Fri, 5 Jul 2024 14:10:58 +0900 Subject: [PATCH 218/275] Removed macos-arm-oss from GitHub Actions --- .github/workflows/build.yml | 6 +++--- README.md | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index aec3da08..6665c1a8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-arm-oss ] + os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] ruby: [jruby-9.4.8.0] runs-on: ${{ matrix.os }} steps: @@ -25,7 +25,7 @@ jobs: run: | platform=${{ matrix.os }} platform=${platform/macos-12/macos-latest} - platform=${platform/macos-arm-oss/macos-13-arm64} + platform=${platform/macos-14/macos-13-arm64} echo "platform=$platform" >> $GITHUB_OUTPUT - name: Set ruby id: ruby @@ -95,7 +95,7 @@ jobs: # https://github.com/rbenv/ruby-build/discussions/1961#discussioncomment-4031745 - name: Override RUBY_CONFIGURE_OPTS if macos-arm64 ruby-3.1 run: echo 'RUBY_CONFIGURE_OPTS=--disable-shared --disable-install-doc' >> $GITHUB_ENV - if: matrix.os == 'macos-arm-oss' && startsWith(steps.ruby.outputs.ruby, 'ruby-3.1') + if: matrix.os == 'macos-14' && startsWith(steps.ruby.outputs.ruby, 'ruby-3.1') - name: Build Ruby run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $PREFIX diff --git a/README.md b/README.md index ff819ebb..72a480ce 100644 --- a/README.md +++ b/README.md @@ -30,8 +30,8 @@ Archives are named `$engine-$version-$platform.tar.gz`. `platform` is one of: * `ubuntu-NN.NN`: built on the corresponding GitHub-hosted runner virtual environment -* `macos-latest`: built on `macos-12` (the oldest `macos` available on GitHub-hosted runners) -* `macos-13-arm64`: built on `macos-arm-oss` +* `macos-latest`: built on `macos-12`, the oldest `macos-amd64` available on GitHub-hosted runners. +* `macos-13-arm64`: built on `macos-14`, the oldest `macos-arm64` available on GitHub-hosted runners. * `windows-latest`: built on `windows-2019` (does not matter, it's only for repacking a JRuby archive, no actual build) The names contain `-latest` for compatibility, even though what `-latest` points to for runners might have changed. From da19e5c2e0b4f7bc3719a656997d42f20b71fe1d Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 9 Jul 2024 07:01:22 +0000 Subject: [PATCH 219/275] Build ruby-3.3.4 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6665c1a8..fa24239c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] - ruby: [jruby-9.4.8.0] + ruby: [ruby-3.3.4] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -127,7 +127,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 7a5b41849a7b8480e1692ebf50e2737a9f3d12af Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Mon, 22 Jul 2024 10:48:48 +0000 Subject: [PATCH 220/275] Build truffleruby-24.0.2,truffleruby+graalvm-24.0.2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fa24239c..c1a8074e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] - ruby: [ruby-3.3.4] + ruby: [truffleruby-24.0.2, truffleruby+graalvm-24.0.2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 8d8133e74a235b4d6382244669b2cb2c93f82dc0 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Sat, 27 Jul 2024 07:02:05 +0000 Subject: [PATCH 221/275] Build ruby-3.2.5 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c1a8074e..e433cce0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] - ruby: [truffleruby-24.0.2, truffleruby+graalvm-24.0.2] + ruby: [ruby-3.2.5] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From d3197fa0cd25ccd32e68975a4d189f9ae0e517d5 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 3 Sep 2024 19:01:11 +0000 Subject: [PATCH 222/275] Build ruby-3.3.5 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e433cce0..19d4259b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] - ruby: [ruby-3.2.5] + ruby: [ruby-3.3.5] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 135bc7c215df24a672d0735189aafc510923d380 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 17 Sep 2024 13:09:54 +0000 Subject: [PATCH 223/275] Build truffleruby-24.1.0,truffleruby+graalvm-24.1.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 19d4259b..e74587d3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] - ruby: [ruby-3.3.5] + ruby: [truffleruby-24.1.0, truffleruby+graalvm-24.1.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From afe25b147f3a83e1a432212c759575ff9013e049 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 23 Sep 2024 19:20:10 +0200 Subject: [PATCH 224/275] Simplify using the latest ruby-build features --- .github/workflows/build.yml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e74587d3..27a6af67 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -64,14 +64,6 @@ jobs: run: sudo apt-get install -y --no-install-recommends ruby if: startsWith(matrix.os, 'ubuntu') && steps.ruby.outputs.ruby == 'ruby-2.5.2' - - name: Set RUBY_BUILD_RUBY_NAME - run: | - ruby="${{ steps.ruby.outputs.ruby }}" - if [[ $ruby == ruby-* ]]; then - echo "RUBY_BUILD_RUBY_NAME=${ruby#ruby-}" >> $GITHUB_ENV - else - echo "RUBY_BUILD_RUBY_NAME=$ruby" >> $GITHUB_ENV - fi - name: Set PREFIX run: | ruby="${{ steps.ruby.outputs.ruby }}" @@ -98,7 +90,7 @@ jobs: if: matrix.os == 'macos-14' && startsWith(steps.ruby.outputs.ruby, 'ruby-3.1') - name: Build Ruby - run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $PREFIX + run: ruby-build --verbose ${{ steps.ruby.outputs.ruby }} $PREFIX env: CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Create archive From e03bc09f31369ea7ea140cb3a7932f51f0d84611 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Mon, 7 Oct 2024 17:50:52 +0000 Subject: [PATCH 225/275] Build ruby-3.4.0-preview2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 27a6af67..bfcbf407 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] - ruby: [truffleruby-24.1.0, truffleruby+graalvm-24.1.0] + ruby: [ruby-3.4.0-preview2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 7da482fd2bf5f26e022232ec7d01581843eb4dc9 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 17 Oct 2024 19:01:24 +0000 Subject: [PATCH 226/275] Build truffleruby-24.1.1,truffleruby+graalvm-24.1.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bfcbf407..23015d2e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] - ruby: [ruby-3.4.0-preview2] + ruby: [truffleruby-24.1.1, truffleruby+graalvm-24.1.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 58d0a983443beb478c6d8f595876507c24646181 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 30 Oct 2024 19:01:08 +0000 Subject: [PATCH 227/275] Build ruby-3.2.6 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 23015d2e..89d3f870 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] - ruby: [truffleruby-24.1.1, truffleruby+graalvm-24.1.1] + ruby: [ruby-3.2.6] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From ea65145a41bae4ab49d3541dc5b26cb24229e617 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 5 Nov 2024 07:01:21 +0000 Subject: [PATCH 228/275] Build ruby-3.3.6 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 89d3f870..f4b2127b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] - ruby: [ruby-3.2.6] + ruby: [ruby-3.3.6] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 4a8c5baf2dadeb1ada17d8283a6c78ad86ceb15d Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 5 Nov 2024 07:01:21 +0000 Subject: [PATCH 229/275] Build jruby-9.4.9.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f4b2127b..ff396526 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] - ruby: [ruby-3.3.6] + ruby: [jruby-9.4.9.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -119,12 +119,12 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: os: [ windows-2019 ] - jruby-version: [9.4.8.0] + jruby-version: [9.4.9.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 567bb4a9d08e5f497a7523912a701221df0480e9 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 13 Nov 2024 21:17:31 +0100 Subject: [PATCH 230/275] Rebuild ruby-3.0.7 with vendored libssl on macOS * See https://github.com/ruby/setup-ruby/issues/668 --- .github/workflows/build.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ff396526..c1bb4daf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,8 +10,8 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] - ruby: [jruby-9.4.9.0] + os: [ macos-12, macos-14 ] + ruby: [ruby-3.0.7] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -36,7 +36,7 @@ jobs: fi echo "ruby=$ruby" >> $GITHUB_OUTPUT - name: Check if already built - run: '! curl -s -L --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' + run: '! curl -s -L --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}-fixed.tar.gz' - name: Set NO_DOCUMENT run: | @@ -93,8 +93,9 @@ jobs: run: ruby-build --verbose ${{ steps.ruby.outputs.ruby }} $PREFIX env: CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 + RUBY_BUILD_VENDOR_OPENSSL: "true" - name: Create archive - run: tar czf ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) + run: tar czf ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}-fixed.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) - name: Install Bundler if needed run: | if [ ! -e $PREFIX/bin/bundle ]; then @@ -116,10 +117,10 @@ jobs: env: GH_TOKEN: ${{ github.token }} GH_REPO: ${{ github.repository }} - run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" + run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}-fixed.tar.gz" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From b5ee4a4d35c6b3b6dbabc163df3fe64008f58d9c Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 13 Nov 2024 21:37:25 +0100 Subject: [PATCH 231/275] Deduplicate the archive basename --- .github/workflows/build.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c1bb4daf..02c15184 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,8 +35,9 @@ jobs: ruby="ruby-$ruby" fi echo "ruby=$ruby" >> $GITHUB_OUTPUT + echo "archive=$ruby-${{ steps.platform.outputs.platform }}-fixed.tar.gz" >> $GITHUB_OUTPUT - name: Check if already built - run: '! curl -s -L --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}-fixed.tar.gz' + run: '! curl -s -L --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.archive }}' - name: Set NO_DOCUMENT run: | @@ -95,7 +96,7 @@ jobs: CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 RUBY_BUILD_VENDOR_OPENSSL: "true" - name: Create archive - run: tar czf ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}-fixed.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) + run: tar czf ${{ steps.ruby.outputs.archive }} -C $(dirname $PREFIX) $(basename $PREFIX) - name: Install Bundler if needed run: | if [ ! -e $PREFIX/bin/bundle ]; then @@ -117,7 +118,7 @@ jobs: env: GH_TOKEN: ${{ github.token }} GH_REPO: ${{ github.repository }} - run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}-fixed.tar.gz" + run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: if: false @@ -147,9 +148,10 @@ jobs: run: | ruby=jruby-${{ matrix.jruby-version }} echo "ruby=$ruby" >> $GITHUB_OUTPUT + echo "archive=$ruby-${{ steps.platform.outputs.platform }}.tar.gz" >> $GITHUB_OUTPUT shell: bash - name: Check if already built - run: '! curl -s -L --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz' + run: '! curl -s -L --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.archive }}' shell: bash - name: Set PREFIX @@ -168,7 +170,7 @@ jobs: # Create ruby.bat, so 'ruby' works in pwsh echo -en "@ECHO OFF\r\n@\"%~dp0jruby.exe\" %*\r\n" > ruby.bat - name: Create archive - run: tar czf ${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) + run: tar czf ${{ steps.ruby.outputs.archive }} -C $(dirname $PREFIX) $(basename $PREFIX) shell: bash - name: Install Bundler if needed shell: bash @@ -205,7 +207,7 @@ jobs: env: GH_TOKEN: ${{ github.token }} GH_REPO: ${{ github.repository }} - run: gh release upload "toolcache" "${{ steps.ruby.outputs.ruby }}-${{ steps.platform.outputs.platform }}.tar.gz" + run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" createPullRequest: From 46c112b76594e397bfa373026c3141ab03ab52dc Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 13 Nov 2024 21:39:21 +0100 Subject: [PATCH 232/275] Rebuild ruby-3.0.x with vendored libssl on macOS * See https://github.com/ruby/setup-ruby/issues/668 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 02c15184..7eb47347 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-12, macos-14 ] - ruby: [ruby-3.0.7] + ruby: [ruby-3.0.0-preview1, ruby-3.0.0-preview2, ruby-3.0.0-rc1, ruby-3.0.0, ruby-3.0.1, ruby-3.0.2, ruby-3.0.3, ruby-3.0.4, ruby-3.0.5, ruby-3.0.6, ruby-3.0.7] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 92101136070e6261a9b2468ceb7596140132bb9b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 13 Nov 2024 21:51:08 +0100 Subject: [PATCH 233/275] Rebuild truffleruby 23.1.0-24.1.1 with vendored libssl on macOS * See https://github.com/ruby/setup-ruby/issues/668 --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7eb47347..facd70d1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ macos-12, macos-14 ] - ruby: [ruby-3.0.0-preview1, ruby-3.0.0-preview2, ruby-3.0.0-rc1, ruby-3.0.0, ruby-3.0.1, ruby-3.0.2, ruby-3.0.3, ruby-3.0.4, ruby-3.0.5, ruby-3.0.6, ruby-3.0.7] + ruby: [truffleruby-23.1.0, truffleruby-23.1.1, truffleruby-23.1.2, truffleruby-24.0.0, truffleruby-24.0.1, truffleruby-24.0.2, truffleruby-24.1.0, truffleruby-24.1.1, truffleruby+graalvm-23.1.0, truffleruby+graalvm-23.1.1, truffleruby+graalvm-23.1.2, truffleruby+graalvm-24.0.0, truffleruby+graalvm-24.0.1, truffleruby+graalvm-24.0.2, truffleruby+graalvm-24.1.0, truffleruby+graalvm-24.1.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -90,6 +90,8 @@ jobs: run: echo 'RUBY_CONFIGURE_OPTS=--disable-shared --disable-install-doc' >> $GITHUB_ENV if: matrix.os == 'macos-14' && startsWith(steps.ruby.outputs.ruby, 'ruby-3.1') + - run: echo "OPENSSL_PREFIX=$(brew --prefix openssl@3)" >> $GITHUB_ENV + if: startsWith(matrix.os, 'macos') - name: Build Ruby run: ruby-build --verbose ${{ steps.ruby.outputs.ruby }} $PREFIX env: From 5708521533b1be45bd551919f4b8c85c2d68afcb Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 13 Nov 2024 23:12:21 +0100 Subject: [PATCH 234/275] Back to regular builds 4a8c5baf2d but keep the deduplication --- .github/workflows/build.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index facd70d1..a0ba844e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,8 +10,8 @@ jobs: strategy: fail-fast: false matrix: - os: [ macos-12, macos-14 ] - ruby: [truffleruby-23.1.0, truffleruby-23.1.1, truffleruby-23.1.2, truffleruby-24.0.0, truffleruby-24.0.1, truffleruby-24.0.2, truffleruby-24.1.0, truffleruby-24.1.1, truffleruby+graalvm-23.1.0, truffleruby+graalvm-23.1.1, truffleruby+graalvm-23.1.2, truffleruby+graalvm-24.0.0, truffleruby+graalvm-24.0.1, truffleruby+graalvm-24.0.2, truffleruby+graalvm-24.1.0, truffleruby+graalvm-24.1.1] + os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] + ruby: [jruby-9.4.9.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -35,7 +35,7 @@ jobs: ruby="ruby-$ruby" fi echo "ruby=$ruby" >> $GITHUB_OUTPUT - echo "archive=$ruby-${{ steps.platform.outputs.platform }}-fixed.tar.gz" >> $GITHUB_OUTPUT + echo "archive=$ruby-${{ steps.platform.outputs.platform }}.tar.gz" >> $GITHUB_OUTPUT - name: Check if already built run: '! curl -s -L --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.archive }}' @@ -90,13 +90,10 @@ jobs: run: echo 'RUBY_CONFIGURE_OPTS=--disable-shared --disable-install-doc' >> $GITHUB_ENV if: matrix.os == 'macos-14' && startsWith(steps.ruby.outputs.ruby, 'ruby-3.1') - - run: echo "OPENSSL_PREFIX=$(brew --prefix openssl@3)" >> $GITHUB_ENV - if: startsWith(matrix.os, 'macos') - name: Build Ruby run: ruby-build --verbose ${{ steps.ruby.outputs.ruby }} $PREFIX env: CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - RUBY_BUILD_VENDOR_OPENSSL: "true" - name: Create archive run: tar czf ${{ steps.ruby.outputs.archive }} -C $(dirname $PREFIX) $(basename $PREFIX) - name: Install Bundler if needed @@ -123,7 +120,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: From 53a708e95e250876453757ca7bfa914243782c17 Mon Sep 17 00:00:00 2001 From: Erik Bershel <110455084+erik-bershel@users.noreply.github.com> Date: Wed, 2 Oct 2024 22:33:06 +0200 Subject: [PATCH 235/275] Update base macOS-amd64 image --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a0ba844e..0deb2dc7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-12, macos-14 ] + os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-13, macos-14 ] ruby: [jruby-9.4.9.0] runs-on: ${{ matrix.os }} steps: @@ -24,7 +24,7 @@ jobs: id: platform run: | platform=${{ matrix.os }} - platform=${platform/macos-12/macos-latest} + platform=${platform/macos-13/macos-latest} platform=${platform/macos-14/macos-13-arm64} echo "platform=$platform" >> $GITHUB_OUTPUT - name: Set ruby From a959229fe1dff195ea5ea73cedbc9f1a430607cc Mon Sep 17 00:00:00 2001 From: Erik Bershel <110455084+erik-bershel@users.noreply.github.com> Date: Wed, 2 Oct 2024 22:35:14 +0200 Subject: [PATCH 236/275] Update README.md to reflect changes --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 72a480ce..67d764ad 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Archives are named `$engine-$version-$platform.tar.gz`. `platform` is one of: * `ubuntu-NN.NN`: built on the corresponding GitHub-hosted runner virtual environment -* `macos-latest`: built on `macos-12`, the oldest `macos-amd64` available on GitHub-hosted runners. +* `macos-latest`: built on `macos-13`, the oldest `macos-amd64` available on GitHub-hosted runners. * `macos-13-arm64`: built on `macos-14`, the oldest `macos-arm64` available on GitHub-hosted runners. * `windows-latest`: built on `windows-2019` (does not matter, it's only for repacking a JRuby archive, no actual build) From 5f12c32e72c3a6b032e759fda6c659775bf3b65f Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Fri, 13 Dec 2024 07:01:24 +0000 Subject: [PATCH 237/275] Build ruby-3.4.0-rc1 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0deb2dc7..bb90a7a6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-13, macos-14 ] - ruby: [jruby-9.4.9.0] + ruby: [ruby-3.4.0-rc1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -120,7 +120,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From f6e647bf3bd99ba0482125d55193e9510f50ef6b Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 25 Dec 2024 07:01:15 +0000 Subject: [PATCH 238/275] Build ruby-3.4.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bb90a7a6..af57d84f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-13, macos-14 ] - ruby: [ruby-3.4.0-rc1] + ruby: [ruby-3.4.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From ed8d6a39ff1747e67efd3305ff0fd6e1cd0f2f3d Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 25 Dec 2024 19:01:20 +0000 Subject: [PATCH 239/275] Build ruby-3.4.0,ruby-3.4.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index af57d84f..4447749f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-13, macos-14 ] - ruby: [ruby-3.4.0] + ruby: [ruby-3.4.0, ruby-3.4.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 5dc28481d1a786107fde7b9b56185a4bab5e0f40 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 15 Jan 2025 19:01:25 +0000 Subject: [PATCH 240/275] Build ruby-3.3.7 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4447749f..4cf63bde 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-13, macos-14 ] - ruby: [ruby-3.4.0, ruby-3.4.1] + ruby: [ruby-3.3.7] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 2aa464a3905f900ff8fbc5ad96917356edf5adc4 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 17 Jan 2025 21:14:31 +0100 Subject: [PATCH 241/275] Try to build ruby-3.4.* on linux-arm64 --- .github/workflows/build.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4cf63bde..cf488a73 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,8 +10,8 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-13, macos-14 ] - ruby: [ruby-3.3.7] + os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] + ruby: [ruby-3.4.0, ruby-3.4.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -26,6 +26,7 @@ jobs: platform=${{ matrix.os }} platform=${platform/macos-13/macos-latest} platform=${platform/macos-14/macos-13-arm64} + platform=${platform/%-arm/-arm64} echo "platform=$platform" >> $GITHUB_OUTPUT - name: Set ruby id: ruby From 908d2233a2e31858d9a9877dca45372192e186c4 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 13:43:22 +0100 Subject: [PATCH 242/275] 3.3 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cf488a73..ff3a6303 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [ruby-3.4.0, ruby-3.4.1] + ruby: [ruby-3.3.0, ruby-3.3.1, ruby-3.3.2, ruby-3.3.3, ruby-3.3.4, ruby-3.3.5, ruby-3.3.6, ruby-3.3.7] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From bc7afd7385334a35568039ee30e6d1723361331a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 13:43:39 +0100 Subject: [PATCH 243/275] 3.2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ff3a6303..df031383 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [ruby-3.3.0, ruby-3.3.1, ruby-3.3.2, ruby-3.3.3, ruby-3.3.4, ruby-3.3.5, ruby-3.3.6, ruby-3.3.7] + ruby: [ruby-3.2.0, ruby-3.2.1, ruby-3.2.2, ruby-3.2.3, ruby-3.2.4, ruby-3.2.5, ruby-3.2.6] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From da72a0f386d2d2226a3a998a9103d67ebce1e3c5 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 13:43:56 +0100 Subject: [PATCH 244/275] 3.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index df031383..f81f2c44 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [ruby-3.2.0, ruby-3.2.1, ruby-3.2.2, ruby-3.2.3, ruby-3.2.4, ruby-3.2.5, ruby-3.2.6] + ruby: [ruby-3.1.0, ruby-3.1.1, ruby-3.1.2, ruby-3.1.3, ruby-3.1.4, ruby-3.1.5, ruby-3.1.6] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 1fe7cfaee8acba6c6f30f35854f802d7c92cd2f9 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 13:44:16 +0100 Subject: [PATCH 245/275] 3.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f81f2c44..b8c99af7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [ruby-3.1.0, ruby-3.1.1, ruby-3.1.2, ruby-3.1.3, ruby-3.1.4, ruby-3.1.5, ruby-3.1.6] + ruby: [ruby-3.0.0, ruby-3.0.1, ruby-3.0.2, ruby-3.0.3, ruby-3.0.4, ruby-3.0.5, ruby-3.0.6, ruby-3.0.7] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 7b0468c71dd23fd1c428caca4bfdf434760d5add Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 13:44:35 +0100 Subject: [PATCH 246/275] 2.7 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b8c99af7..ea078df2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [ruby-3.0.0, ruby-3.0.1, ruby-3.0.2, ruby-3.0.3, ruby-3.0.4, ruby-3.0.5, ruby-3.0.6, ruby-3.0.7] + ruby: [ruby-2.7.0, ruby-2.7.1, ruby-2.7.2, ruby-2.7.3, ruby-2.7.4, ruby-2.7.5, ruby-2.7.6, ruby-2.7.7, ruby-2.7.8] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From ad30d3f687534f8362ab3681b06012ad5363197c Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 13:44:54 +0100 Subject: [PATCH 247/275] 2.6 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ea078df2..946a58d3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [ruby-2.7.0, ruby-2.7.1, ruby-2.7.2, ruby-2.7.3, ruby-2.7.4, ruby-2.7.5, ruby-2.7.6, ruby-2.7.7, ruby-2.7.8] + ruby: [ruby-2.6.0, ruby-2.6.1, ruby-2.6.2, ruby-2.6.3, ruby-2.6.4, ruby-2.6.5, ruby-2.6.6, ruby-2.6.7, ruby-2.6.8, ruby-2.6.9, ruby-2.6.10] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 0f52f5319a1b1a115c36c3ae613bc55848fb6cef Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 13:51:03 +0100 Subject: [PATCH 248/275] 2.5 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 946a58d3..4da61489 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [ruby-2.6.0, ruby-2.6.1, ruby-2.6.2, ruby-2.6.3, ruby-2.6.4, ruby-2.6.5, ruby-2.6.6, ruby-2.6.7, ruby-2.6.8, ruby-2.6.9, ruby-2.6.10] + ruby: [ruby-2.5.0, ruby-2.5.1, ruby-2.5.2, ruby-2.5.3, ruby-2.5.4, ruby-2.5.5, ruby-2.5.6, ruby-2.5.7, ruby-2.5.8, ruby-2.5.9] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 2021ce45261098aaaf051d4e24a06ff9562da6a4 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 13:51:32 +0100 Subject: [PATCH 249/275] 2.4 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4da61489..c434c44c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [ruby-2.5.0, ruby-2.5.1, ruby-2.5.2, ruby-2.5.3, ruby-2.5.4, ruby-2.5.5, ruby-2.5.6, ruby-2.5.7, ruby-2.5.8, ruby-2.5.9] + ruby: [ruby-2.4.0, ruby-2.4.1, ruby-2.4.2, ruby-2.4.3, ruby-2.4.4, ruby-2.4.5, ruby-2.4.6, ruby-2.4.7, ruby-2.4.9, ruby-2.4.10] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 8f87bc5b7376776cb1cdda022b9dc52b51834d4b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 13:51:47 +0100 Subject: [PATCH 250/275] 2.3 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c434c44c..c6d766e8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [ruby-2.4.0, ruby-2.4.1, ruby-2.4.2, ruby-2.4.3, ruby-2.4.4, ruby-2.4.5, ruby-2.4.6, ruby-2.4.7, ruby-2.4.9, ruby-2.4.10] + ruby: [ruby-2.3.0, ruby-2.3.1, ruby-2.3.2, ruby-2.3.3, ruby-2.3.4, ruby-2.3.5, ruby-2.3.6, ruby-2.3.7, ruby-2.3.8] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From eed12c44c69b2b7ba4aac43377cacf6243ad1403 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 13:52:10 +0100 Subject: [PATCH 251/275] old --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c6d766e8..0ba8bd51 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [ruby-2.3.0, ruby-2.3.1, ruby-2.3.2, ruby-2.3.3, ruby-2.3.4, ruby-2.3.5, ruby-2.3.6, ruby-2.3.7, ruby-2.3.8] + ruby: [ruby-1.9.3-p551, ruby-2.0.0-p648, ruby-2.1.9, ruby-2.2.10] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From fb284696234a30ba9c7811e7ce1bf3f30fe330a8 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 22:22:11 +0100 Subject: [PATCH 252/275] truffleruby --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0ba8bd51..fc14cdd3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [ruby-1.9.3-p551, ruby-2.0.0-p648, ruby-2.1.9, ruby-2.2.10] + ruby: [truffleruby-23.0.0, truffleruby-23.1.0, truffleruby-23.1.1, truffleruby-23.1.2, truffleruby-24.0.0, truffleruby-24.0.1, truffleruby-24.0.2, truffleruby-24.1.0, truffleruby-24.1.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From eb849917176d903f4907f89ab203766a6ba56774 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 22:24:22 +0100 Subject: [PATCH 253/275] truffleruby+graalvm --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fc14cdd3..58501a4b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [truffleruby-23.0.0, truffleruby-23.1.0, truffleruby-23.1.1, truffleruby-23.1.2, truffleruby-24.0.0, truffleruby-24.0.1, truffleruby-24.0.2, truffleruby-24.1.0, truffleruby-24.1.1] + ruby: [truffleruby+graalvm-23.0.0, truffleruby+graalvm-23.1.0, truffleruby+graalvm-23.1.1, truffleruby+graalvm-23.1.2, truffleruby+graalvm-24.0.0, truffleruby+graalvm-24.0.1, truffleruby+graalvm-24.0.2, truffleruby+graalvm-24.1.0, truffleruby+graalvm-24.1.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 9108d2c4194ecf230641f1c52821b3e3b55d24c1 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 22:25:08 +0100 Subject: [PATCH 254/275] jruby --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 58501a4b..1aba1877 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [truffleruby+graalvm-23.0.0, truffleruby+graalvm-23.1.0, truffleruby+graalvm-23.1.1, truffleruby+graalvm-23.1.2, truffleruby+graalvm-24.0.0, truffleruby+graalvm-24.0.1, truffleruby+graalvm-24.0.2, truffleruby+graalvm-24.1.0, truffleruby+graalvm-24.1.1] + ruby: [jruby-9.3.15.0, jruby-9.4.0.0, jruby-9.4.1.0, jruby-9.4.2.0, jruby-9.4.3.0, jruby-9.4.4.0, jruby-9.4.5.0, jruby-9.4.6.0, jruby-9.4.7.0, jruby-9.4.8.0, jruby-9.4.9.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From ec11e9716178ed63092a75e7790adaf7e14b9ebb Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2025 23:37:03 +0100 Subject: [PATCH 255/275] Reset --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1aba1877..ada3d6c0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,8 +10,8 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-22.04-arm, ubuntu-24.04-arm ] - ruby: [jruby-9.3.15.0, jruby-9.4.0.0, jruby-9.4.1.0, jruby-9.4.2.0, jruby-9.4.3.0, jruby-9.4.4.0, jruby-9.4.5.0, jruby-9.4.6.0, jruby-9.4.7.0, jruby-9.4.8.0, jruby-9.4.9.0] + os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] + ruby: [] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From ccc937b2c1ac06020341ab272a12bb4cf6b0aaa2 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 22 Jan 2025 07:01:23 +0000 Subject: [PATCH 256/275] Build jruby-9.4.10.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ada3d6c0..541a0bd4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [] + ruby: [jruby-9.4.10.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -121,12 +121,12 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: os: [ windows-2019 ] - jruby-version: [9.4.9.0] + jruby-version: [9.4.10.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 577b815ce8269e3231e6379b215e632b247351f8 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Mon, 27 Jan 2025 12:41:14 +0000 Subject: [PATCH 257/275] Build truffleruby-24.1.2,truffleruby+graalvm-24.1.2 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 541a0bd4..ac536178 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [jruby-9.4.10.0] + ruby: [truffleruby-24.1.2, truffleruby+graalvm-24.1.2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -121,7 +121,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 1602ae3c5071cd83fbc4f4e791ec5798254ec784 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 30 Jan 2025 07:01:12 +0000 Subject: [PATCH 258/275] Build jruby-9.4.11.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ac536178..bb1bd6f3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [truffleruby-24.1.2, truffleruby+graalvm-24.1.2] + ruby: [jruby-9.4.11.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -121,12 +121,12 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: os: [ windows-2019 ] - jruby-version: [9.4.10.0] + jruby-version: [9.4.11.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 023cb36fce7f6df398130eeeaa648e588401fb61 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 4 Feb 2025 19:01:11 +0000 Subject: [PATCH 259/275] Build ruby-3.2.7 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bb1bd6f3..d3f30a0b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [jruby-9.4.11.0] + ruby: [ruby-3.2.7] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -121,7 +121,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From e7e41a44943d0f6c62c16c7a63b62f3f2fb10d85 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 12 Feb 2025 07:01:27 +0000 Subject: [PATCH 260/275] Build jruby-9.4.12.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d3f30a0b..53ec1885 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [ruby-3.2.7] + ruby: [jruby-9.4.12.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -121,12 +121,12 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: os: [ windows-2019 ] - jruby-version: [9.4.11.0] + jruby-version: [9.4.12.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From b8e92371f8a42c64e9d30c21a76596c1a2209cf5 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Sat, 15 Feb 2025 07:01:09 +0000 Subject: [PATCH 261/275] Build ruby-3.4.2 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 53ec1885..a1b5a21d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [jruby-9.4.12.0] + ruby: [ruby-3.4.2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -121,7 +121,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 76fd132cc373d9303bc4d54b16eeb2f8d194f822 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 22 Feb 2025 14:58:13 +0100 Subject: [PATCH 262/275] Build truffleruby-23.0.0,truffleruby-23.1.2,truffleruby+graalvm-23.0.0,truffleruby-23.1.2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a1b5a21d..88034636 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [ruby-3.4.2] + ruby: [truffleruby-23.0.0,truffleruby-23.1.2, truffleruby+graalvm-23.0.0,truffleruby-23.1.2] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 9b43ae97ea46736394fab9a88723e572967b69b9 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:02:49 +0000 Subject: [PATCH 263/275] Build truffleruby-24.2.0,truffleruby+graalvm-24.2.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 88034636..221c936e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [truffleruby-23.0.0,truffleruby-23.1.2, truffleruby+graalvm-23.0.0,truffleruby-23.1.2] + ruby: [truffleruby-24.2.0, truffleruby+graalvm-24.2.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 42990418bda778e7d6f3716b5c2965453a51af18 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 26 Mar 2025 07:01:30 +0000 Subject: [PATCH 264/275] Build ruby-3.1.7,ruby-3.2.8 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 221c936e..3db37b29 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [truffleruby-24.2.0, truffleruby+graalvm-24.2.0] + ruby: [ruby-3.1.7, ruby-3.2.8] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 427fe96b6fe7611b04a6fcbbe46c7f13be0e343f Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 9 Apr 2025 19:01:18 +0000 Subject: [PATCH 265/275] Build ruby-3.3.8 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3db37b29..33ba29fd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [ruby-3.1.7, ruby-3.2.8] + ruby: [ruby-3.3.8] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 6193b452c215455831f94a3471436536c06d94ce Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Mon, 14 Apr 2025 19:01:28 +0000 Subject: [PATCH 266/275] Build ruby-3.4.3 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 33ba29fd..4159c0d9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [ruby-3.3.8] + ruby: [ruby-3.4.3] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From f1ed6e24b6c9af114d0eb85da485f4258952f27c Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 15 Apr 2025 04:10:06 +0000 Subject: [PATCH 267/275] Build jruby-10.0.0.0 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4159c0d9..7fa2f014 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [ruby-3.4.3] + ruby: [jruby-10.0.0.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -121,12 +121,12 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: os: [ windows-2019 ] - jruby-version: [9.4.12.0] + jruby-version: [10.0.0.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 79e6e9217eff6722b6b0191badb1f6cf476871ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=AA=E3=81=A4=E3=81=8D?= Date: Thu, 17 Apr 2025 20:46:30 -0700 Subject: [PATCH 268/275] Install JDK 21 for JRuby 10 (#22) --- .github/workflows/build.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7fa2f014..e9944244 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -61,6 +61,8 @@ jobs: if: startsWith(matrix.os, 'ubuntu') && startsWith(steps.ruby.outputs.ruby, 'ruby-') - run: sudo apt-get install -y --no-install-recommends libyaml-dev if: startsWith(matrix.os, 'ubuntu') && startsWith(steps.ruby.outputs.ruby, 'truffleruby') + - run: echo "JAVA_HOME=${JAVA_HOME_21_X64:-${JAVA_HOME_21_arm64:-}}" >> "$GITHUB_ENV" + if: startsWith(steps.ruby.outputs.ruby, 'jruby-') - name: Install system ruby for ruby-2.5.2 run: sudo apt-get install -y --no-install-recommends ruby @@ -154,6 +156,9 @@ jobs: run: '! curl -s -L --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ steps.ruby.outputs.archive }}' shell: bash + - run: echo "JAVA_HOME=${JAVA_HOME_21_X64:-${JAVA_HOME_21_arm64:-}}" >> "$GITHUB_ENV" + shell: bash + - name: Set PREFIX run: echo "PREFIX=$HOME/.rubies/${{ steps.ruby.outputs.ruby }}" >> $GITHUB_ENV shell: bash From ee65bc2a03f6b5b26889ce47cdc1773e56ab5dc8 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Fri, 18 Apr 2025 07:01:27 +0000 Subject: [PATCH 269/275] Build ruby-3.5.0-preview1 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e9944244..d43fb4c4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [jruby-10.0.0.0] + ruby: [ruby-3.5.0-preview1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -123,7 +123,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 264110596b44aef3bd1be96450908286cb59f83d Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Fri, 18 Apr 2025 07:01:28 +0000 Subject: [PATCH 270/275] Build jruby-10.0.0.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d43fb4c4..e9944244 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [ruby-3.5.0-preview1] + ruby: [jruby-10.0.0.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -123,7 +123,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: From fdd62bb54bd4ae1e34f1d48f284e74b897a75097 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=AA=E3=81=A4=E3=81=8D?= Date: Fri, 18 Apr 2025 00:35:48 -0700 Subject: [PATCH 271/275] Remove ubuntu-20.04 from build matrix --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e9944244..1e333080 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] + os: [ ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] ruby: [jruby-10.0.0.0] runs-on: ${{ matrix.os }} steps: From 8bebd807105ab21aa5336711832d7b18b88bc5c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=AA=E3=81=A4=E3=81=8D?= Date: Fri, 18 Apr 2025 08:10:01 -0700 Subject: [PATCH 272/275] Add jruby on windows-11-arm --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1e333080..c42ea4b7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -142,7 +142,8 @@ jobs: id: platform run: | platform=${{ matrix.os }} - platform=${platform/windows-*/windows-latest} + platform=${platform/windows-2019/windows-latest} + platform=${platform/windows-11-arm/windows-arm64} echo "platform=$platform" >> $GITHUB_OUTPUT shell: bash - name: Set ruby From 5e4071326e475e4c79eef28d7f0790ce8623fed4 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 30 Apr 2025 18:52:30 +0000 Subject: [PATCH 273/275] Build truffleruby-24.2.1,truffleruby+graalvm-24.2.1 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c42ea4b7..820f2b06 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [jruby-10.0.0.0] + ruby: [truffleruby-24.2.1, truffleruby+graalvm-24.2.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -123,7 +123,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 085f99f86b7772ae4877f2d716d2cc3fb85af218 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 7 May 2025 19:01:30 +0000 Subject: [PATCH 274/275] Build jruby-9.4.12.1,jruby-10.0.0.1 --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 820f2b06..7bdd2698 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [truffleruby-24.2.1, truffleruby+graalvm-24.2.1] + ruby: [jruby-9.4.12.1, jruby-10.0.0.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -123,12 +123,12 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: os: [ windows-2019 ] - jruby-version: [10.0.0.0] + jruby-version: [9.4.12.1, 10.0.0.1] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 014af3e05275baa6ceb990cc1e87879a6f8ef321 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 14 May 2025 19:01:16 +0000 Subject: [PATCH 275/275] Build ruby-3.4.4 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7bdd2698..8d235f48 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm, macos-13, macos-14 ] - ruby: [jruby-9.4.12.1, jruby-10.0.0.1] + ruby: [ruby-3.4.4] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -123,7 +123,7 @@ jobs: run: gh release upload "toolcache" "${{ steps.ruby.outputs.archive }}" buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: