From 25189ba4beba92d5c5abe5a8b66599a2f4e4b163 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 31 Dec 2019 15:56:02 +0100 Subject: [PATCH 001/426] Add workflow --- .github/workflows/build.yml | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..3fa18545 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,38 @@ +name: Build Ruby for GitHub Actions +on: [push] +jobs: + build: + strategy: + fail-fast: false + matrix: + os: [ 'ubuntu-16.04', 'ubuntu-18.04', 'macos-latest' ] + ruby: [ 'ruby-2.6.5', 'ruby-2.7.0' ] + runs-on: ${{ matrix.os }} + steps: + - name: Clone ruby-install + run: git clone https://github.com/postmodern/ruby-install.git + - name: Install ruby-install + run: sudo make install + working-directory: ./ruby-install + + - name: List versions + run: ruby-install + - name: Build Ruby + run: ruby-install ${{ matrix.ruby }} -- --disable-install-doc + + - name: Create archive + run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} + - name: Get release upload_url + id: release + run: | + echo -n '##[set-output name=upload_url;]' + curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/builds' | jq -r .upload_url + - name: Upload Built Ruby + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.release.outputs.upload_url }} + asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz + asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz + asset_content_type: application/gzip From 8f749ab9f382228feb7f992b07deb73cadc624f9 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 31 Dec 2019 18:19:47 +0100 Subject: [PATCH 002/426] Hardcode release URL as it failed on macOS * https://github.com/eregon/ruby-install-builder/runs/369226167 --- .github/workflows/build.yml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3fa18545..4c70f27f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,17 +22,13 @@ jobs: - name: Create archive run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} - - name: Get release upload_url - id: release - run: | - echo -n '##[set-output name=upload_url;]' - curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/builds' | jq -r .upload_url - name: Upload Built Ruby uses: actions/upload-release-asset@v1.0.1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ steps.release.outputs.upload_url }} + # curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/builds' | jq -r .upload_url + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22533032/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 65c05c7f099c5d250a4cd60d7494fb38a53e4718 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 1 Jan 2020 15:27:55 +0100 Subject: [PATCH 003/426] Build more versions --- .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 4c70f27f..46277e90 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ jobs: fail-fast: false matrix: os: [ 'ubuntu-16.04', 'ubuntu-18.04', 'macos-latest' ] - ruby: [ 'ruby-2.6.5', 'ruby-2.7.0' ] + ruby: [ 'ruby-2.4.9', 'ruby-2.5.7' ] runs-on: ${{ matrix.os }} steps: - name: Clone ruby-install From abbcc3b308f2293812fec7fc468efabee7c9c2d4 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 1 Jan 2020 15:45:47 +0100 Subject: [PATCH 004/426] Build the latest TruffleRuby and 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 46277e90..6bd304c0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ jobs: fail-fast: false matrix: os: [ 'ubuntu-16.04', 'ubuntu-18.04', 'macos-latest' ] - ruby: [ 'ruby-2.4.9', 'ruby-2.5.7' ] + ruby: [ 'truffleruby-19.3.0', 'jruby-9.2.9.0' ] runs-on: ${{ matrix.os }} steps: - name: Clone ruby-install From 29c4ce300774b459c767381e0d4d632bfeda07e8 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 1 Jan 2020 15:59:05 +0100 Subject: [PATCH 005/426] Ubuntu needs explicit apt-get update --- .github/workflows/build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6bd304c0..f0799773 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ jobs: fail-fast: false matrix: os: [ 'ubuntu-16.04', 'ubuntu-18.04', 'macos-latest' ] - ruby: [ 'truffleruby-19.3.0', 'jruby-9.2.9.0' ] + ruby: [ 'jruby-9.2.9.0' ] runs-on: ${{ matrix.os }} steps: - name: Clone ruby-install @@ -17,6 +17,9 @@ jobs: - name: List versions run: ruby-install + - name: apt-get update on Ubuntu + run: sudo apt-get update + if: startsWith(matrix.os, 'ubuntu') - name: Build Ruby run: ruby-install ${{ matrix.ruby }} -- --disable-install-doc From 6f68205c794c64e37c1e68df28d447659ad71635 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 1 Jan 2020 16:01:34 +0100 Subject: [PATCH 006/426] Test that the installed Ruby at least works for `ruby --version` --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f0799773..b878a0c5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,6 +22,8 @@ jobs: if: startsWith(matrix.os, 'ubuntu') - name: Build Ruby run: ruby-install ${{ matrix.ruby }} -- --disable-install-doc + - name: Basic test + run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version - name: Create archive run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} From f89ebee338426feda752b14db7906ff21459e9f6 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 1 Jan 2020 16:13:54 +0100 Subject: [PATCH 007/426] List all versions to build and add a check if already built --- .github/workflows/build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b878a0c5..a662c5ea 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,9 +6,12 @@ jobs: fail-fast: false matrix: os: [ 'ubuntu-16.04', 'ubuntu-18.04', 'macos-latest' ] - ruby: [ 'jruby-9.2.9.0' ] + ruby: [ 'ruby-2.4.9', 'ruby-2.5.7', 'ruby-2.6.5', 'ruby-2.7.0', 'truffleruby-19.3.0', 'jruby-9.2.9.0' ] runs-on: ${{ matrix.os }} steps: + - name: Check if already built + run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/builds/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' + - name: Clone ruby-install run: git clone https://github.com/postmodern/ruby-install.git - name: Install ruby-install From eeb5c9836757ef4b12939afc8f399204b0b90ae7 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 2 Jan 2020 16:30:24 +0100 Subject: [PATCH 008/426] Create README.md --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..f9922b28 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# ruby-install-builder + +A repository building rubies with [ruby-install](https://github.com/postmodern/ruby-install) to be used in GitHub Actions. + +The action to use the prebuilt rubies is https://github.com/eregon/use-ruby-action + +https://github.com/eregon/ruby-install-builder/releases/tag/builds contains all built Rubies. + +https://github.com/eregon/ruby-install-builder/blob/metadata/versions.json is the list of currently available versions. From 5f9e3c5e756846ee3df7af7883e136d4466fb144 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 2 Jan 2020 16:38:02 +0100 Subject: [PATCH 009/426] Install Bundler for Ruby versions which do not have it --- .github/workflows/build.yml | 6 ++++++ README.md | 2 ++ 2 files changed, 8 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a662c5ea..11df7148 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,6 +25,12 @@ jobs: if: startsWith(matrix.os, 'ubuntu') - name: Build Ruby run: ruby-install ${{ matrix.ruby }} -- --disable-install-doc + - name: Install Bundler if needed + run: | + if [ ! -e ~/.rubies/${{ matrix.ruby }}/bin/bundle ]; then + export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" + gem install bundler --no-document + fi - name: Basic test run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version diff --git a/README.md b/README.md index f9922b28..efcd80d6 100644 --- a/README.md +++ b/README.md @@ -7,3 +7,5 @@ The action to use the prebuilt rubies is https://github.com/eregon/use-ruby-acti https://github.com/eregon/ruby-install-builder/releases/tag/builds contains all built Rubies. https://github.com/eregon/ruby-install-builder/blob/metadata/versions.json is the list of currently available versions. + +`bundler` is installed for all Rubies which do not ship it already From e52b707259d7a1c54be8fc92438b94de42e2cebe Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 2 Jan 2020 16:59:16 +0100 Subject: [PATCH 010/426] Make the release link more future-proof --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index efcd80d6..1bd99abe 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ A repository building rubies with [ruby-install](https://github.com/postmodern/r The action to use the prebuilt rubies is https://github.com/eregon/use-ruby-action -https://github.com/eregon/ruby-install-builder/releases/tag/builds contains all built Rubies. +https://github.com/eregon/ruby-install-builder/releases/latest contains all built Rubies. https://github.com/eregon/ruby-install-builder/blob/metadata/versions.json is the list of currently available versions. From 474025549da8be2da3df65486b2d1e003edd1728 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 2 Jan 2020 17:35:47 +0100 Subject: [PATCH 011/426] Automatically create a new draft release with builds on push --- .github/workflows/build.yml | 43 +++++++++++++++++++++++++++++++++---- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 11df7148..bede297f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,7 +1,37 @@ name: Build Ruby for GitHub Actions on: [push] jobs: + release: + name: Create GitHub Release + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Create tag + id: create_tag + run: | + tag=builds-`date +%Y%m%d-%H%M%S` + git tag $tag + git push origin $tag + echo "::set-output name=tag::$tag" + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ steps.create_tag.outputs.tag }} + release_name: ${{ steps.create_tag.outputs.tag }} + draft: true + prerelease: false + - name: Create upload_url.txt file + run: echo "${{ steps.create_release.outputs.upload_url }}" > upload_url.txt + - uses: actions/upload-artifact@v1 + with: + name: upload_url + path: upload_url.txt + build: + needs: [release] strategy: fail-fast: false matrix: @@ -9,8 +39,14 @@ jobs: ruby: [ 'ruby-2.4.9', 'ruby-2.5.7', 'ruby-2.6.5', 'ruby-2.7.0', 'truffleruby-19.3.0', 'jruby-9.2.9.0' ] runs-on: ${{ matrix.os }} steps: - - name: Check if already built - run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/builds/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' + - uses: actions/download-artifact@v1 + with: + name: upload_url + - name: Set upload_url + id: release_info + run: | + upload_url=`cat upload_url/upload_url.txt` + echo "::set-output name=upload_url::$upload_url" - name: Clone ruby-install run: git clone https://github.com/postmodern/ruby-install.git @@ -41,8 +77,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/builds' | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22533032/assets{?name,label}' + upload_url: ${{ steps.release_info.outputs.upload_url }} asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip From 5c0306977ccb3e9c1ca80af4966300c997724b2a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 2 Jan 2020 19:06:49 +0100 Subject: [PATCH 012/426] Trigger manually by pushing a tag --- .github/workflows/build.yml | 17 ++++++----------- trigger.sh | 4 ++++ 2 files changed, 10 insertions(+), 11 deletions(-) create mode 100755 trigger.sh diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bede297f..c7933c56 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,26 +1,21 @@ name: Build Ruby for GitHub Actions -on: [push] +on: + push: + tags: + - 'builds-*' jobs: release: name: Create GitHub Release runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: Create tag - id: create_tag - run: | - tag=builds-`date +%Y%m%d-%H%M%S` - git tag $tag - git push origin $tag - echo "::set-output name=tag::$tag" - name: Create Release id: create_release uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - tag_name: ${{ steps.create_tag.outputs.tag }} - release_name: ${{ steps.create_tag.outputs.tag }} + tag_name: ${{ github.ref }} + release_name: ${{ github.ref }} draft: true prerelease: false - name: Create upload_url.txt file diff --git a/trigger.sh b/trigger.sh new file mode 100755 index 00000000..e90e7576 --- /dev/null +++ b/trigger.sh @@ -0,0 +1,4 @@ +#!/bin/sh +tag=builds-$(date +%Y%m%d-%H%M%S) +git tag "$tag" +git push origin "$tag" From f967c81fdf7097dc33fbf6ac5adeab551ae9edaa Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 2 Jan 2020 18:32:14 +0100 Subject: [PATCH 013/426] Automatically update metadata about the latest completed release --- .github/workflows/build.yml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c7933c56..2c5ad733 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,7 +16,7 @@ jobs: with: tag_name: ${{ github.ref }} release_name: ${{ github.ref }} - draft: true + draft: false prerelease: false - name: Create upload_url.txt file run: echo "${{ steps.create_release.outputs.upload_url }}" > upload_url.txt @@ -76,3 +76,19 @@ jobs: asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip + + metadata: + name: Update metadata about the last release + needs: [build] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + ref: metadata + fetch-depth: 0 + - run: | + echo $(basename ${{ github.ref }}) > latest_release.tag + git config user.name "GitHub Actions" + git config user.email automated@automated.org + git commit -a -m 'Update latest_release.tag' + git push From 231449b34fc7d22868cc69cd3ba98057f4446870 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 4 Jan 2020 18:04:08 +0100 Subject: [PATCH 014/426] Test that OpenSSL works after building --- .github/workflows/build.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2c5ad733..3ce414ee 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -51,6 +51,8 @@ jobs: - name: List versions run: ruby-install + - run: openssl version + - name: apt-get update on Ubuntu run: sudo apt-get update if: startsWith(matrix.os, 'ubuntu') @@ -62,8 +64,11 @@ jobs: export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" gem install bundler --no-document fi + - name: Basic test run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version + - name: OpenSSL test + run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(2014) }' - name: Create archive run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} From d460685092f04104f0f8f9663f086ba29bd16d1b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 5 Jan 2020 12:20:45 +0100 Subject: [PATCH 015/426] Remove unneeded quotes --- .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 3ce414ee..4ba0ed2f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,8 +30,8 @@ jobs: strategy: fail-fast: false matrix: - os: [ 'ubuntu-16.04', 'ubuntu-18.04', 'macos-latest' ] - ruby: [ 'ruby-2.4.9', 'ruby-2.5.7', 'ruby-2.6.5', 'ruby-2.7.0', 'truffleruby-19.3.0', 'jruby-9.2.9.0' ] + os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] + ruby: [ ruby-2.4.9, ruby-2.5.7, ruby-2.6.5, ruby-2.7.0, truffleruby-19.3.0, jruby-9.2.9.0 ] runs-on: ${{ matrix.os }} steps: - uses: actions/download-artifact@v1 From 032f249c63fbf0d4b9c35dfbfeac430727f558bc Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 5 Jan 2020 12:15:46 +0100 Subject: [PATCH 016/426] Build Ruby 2.3 using ruby-build which builds its own openssl --- .github/workflows/build.yml | 67 +++++++++++++++++++++++++++++++++++-- 1 file changed, 64 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4ba0ed2f..5e1997e3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,10 +25,10 @@ jobs: name: upload_url path: upload_url.txt + # Build stable releases build: needs: [release] strategy: - fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] ruby: [ ruby-2.4.9, ruby-2.5.7, ruby-2.6.5, ruby-2.7.0, truffleruby-19.3.0, jruby-9.2.9.0 ] @@ -51,7 +51,6 @@ jobs: - name: List versions run: ruby-install - - run: openssl version - name: apt-get update on Ubuntu run: sudo apt-get update @@ -82,9 +81,71 @@ jobs: asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip + # Ruby 2.3 needs OpenSSL 1.0.2 which cannot be installed on Ubuntu 16.04 and macos-latest. + # To workaround that, we use ruby-build which builds its own OpenSSL. + build23: + needs: [release] + strategy: + matrix: + os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] + ruby: [ ruby-2.3.8 ] + ruby-version: [ 2.3.8 ] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/download-artifact@v1 + with: + name: upload_url + - name: Set upload_url + id: release_info + run: | + upload_url=`cat upload_url/upload_url.txt` + echo "::set-output name=upload_url::$upload_url" + + - name: Clone ruby-build + run: git clone --branch ruby23-openssl-linux https://github.com/eregon/ruby-build.git + - name: Install ruby-build + run: sudo ./ruby-build/install.sh + + - name: List versions + run: ruby-build --definitions + + - name: apt-get update on Ubuntu + run: sudo apt-get update + if: startsWith(matrix.os, 'ubuntu') + - run: sudo apt-get install -y libyaml-dev libgdbm-dev libreadline-dev libncurses5-dev + if: startsWith(matrix.os, 'ubuntu') + + - name: Build Ruby + run: ruby-build --verbose ${{ matrix.ruby-version }} $HOME/.rubies/${{ matrix.ruby }} + env: + RUBY_CONFIGURE_OPTS: --disable-install-doc + - name: Install Bundler if needed + run: | + if [ ! -e ~/.rubies/${{ matrix.ruby }}/bin/bundle ]; then + export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" + gem install bundler --no-document + fi + + - name: Basic test + run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version + - name: OpenSSL test + run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(2014) }' + + - name: Create archive + run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} + - name: Upload Built Ruby + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.release_info.outputs.upload_url }} + asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz + asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz + asset_content_type: application/gzip + metadata: name: Update metadata about the last release - needs: [build] + needs: [build, build23] runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 From db9ee651acbfeb4ede1c7ee6880d63271e6e7559 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 8 Jan 2020 19:44:11 +0100 Subject: [PATCH 017/426] Use a new clearer tag --- trigger.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trigger.sh b/trigger.sh index e90e7576..bee28b58 100755 --- a/trigger.sh +++ b/trigger.sh @@ -1,4 +1,4 @@ #!/bin/sh -tag=builds-$(date +%Y%m%d-%H%M%S) +tag=builds-with-bundler git tag "$tag" git push origin "$tag" From 419433bcfb81e39129b1a06f716b81bd08cdcd4e Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 8 Jan 2020 20:20:01 +0100 Subject: [PATCH 018/426] Install Bundler 1 for Rubies which don't already ship Bundler --- .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 5e1997e3..a6892fb2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -61,7 +61,7 @@ jobs: run: | if [ ! -e ~/.rubies/${{ matrix.ruby }}/bin/bundle ]; then export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" - gem install bundler --no-document + gem install bundler -v '~> 1' --no-document fi - name: Basic test From 37ebe0f176bcca1d578f30d5b80df93d6579e224 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 8 Jan 2020 20:32:12 +0100 Subject: [PATCH 019/426] Add to an existing release and check if already built --- .github/workflows/build.yml | 70 ++++++++++--------------------------- 1 file changed, 19 insertions(+), 51 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a6892fb2..2bb40c96 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,46 +1,26 @@ name: Build Ruby for GitHub Actions -on: - push: - tags: - - 'builds-*' +on: [push] jobs: - release: - name: Create GitHub Release - runs-on: ubuntu-latest - steps: - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ github.ref }} - release_name: ${{ github.ref }} - draft: false - prerelease: false - - name: Create upload_url.txt file - run: echo "${{ steps.create_release.outputs.upload_url }}" > upload_url.txt - - uses: actions/upload-artifact@v1 - with: - name: upload_url - path: upload_url.txt - # Build stable releases build: - needs: [release] strategy: + fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] ruby: [ ruby-2.4.9, ruby-2.5.7, ruby-2.6.5, ruby-2.7.0, truffleruby-19.3.0, jruby-9.2.9.0 ] runs-on: ${{ matrix.os }} steps: - - uses: actions/download-artifact@v1 - with: - name: upload_url + - name: Set tag name + id: info + run: | + tag=builds-bundler1 + echo "::set-output name=tag::$tag" + - name: Check if already built + run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' - name: Set upload_url id: release_info run: | - upload_url=`cat upload_url/upload_url.txt` + upload_url=$(curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/${{ steps.info.outputs.tag }}' | jq -r .upload_url) echo "::set-output name=upload_url::$upload_url" - name: Clone ruby-install @@ -84,21 +64,25 @@ 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 ruby-build which builds its own OpenSSL. build23: - needs: [release] strategy: + fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] ruby: [ ruby-2.3.8 ] ruby-version: [ 2.3.8 ] runs-on: ${{ matrix.os }} steps: - - uses: actions/download-artifact@v1 - with: - name: upload_url + - name: Set tag name + id: info + run: | + tag=builds-bundler1 + echo "::set-output name=tag::$tag" + - name: Check if already built + run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' - name: Set upload_url id: release_info run: | - upload_url=`cat upload_url/upload_url.txt` + upload_url=$(curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/${{ steps.info.outputs.tag }}' | jq -r .upload_url) echo "::set-output name=upload_url::$upload_url" - name: Clone ruby-build @@ -142,19 +126,3 @@ jobs: asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip - - metadata: - name: Update metadata about the last release - needs: [build, build23] - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - ref: metadata - fetch-depth: 0 - - run: | - echo $(basename ${{ github.ref }}) > latest_release.tag - git config user.name "GitHub Actions" - git config user.email automated@automated.org - git commit -a -m 'Update latest_release.tag' - git push From 9989d2c3158cda17f57d35d381fc1f31b94408e2 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 8 Jan 2020 20:44:33 +0100 Subject: [PATCH 020/426] Use the direct upload url since it seems jq is not available on macOS --- .github/workflows/build.yml | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2bb40c96..5c68f8c0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,11 +17,6 @@ jobs: echo "::set-output name=tag::$tag" - name: Check if already built run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' - - name: Set upload_url - id: release_info - run: | - upload_url=$(curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/${{ steps.info.outputs.tag }}' | jq -r .upload_url) - echo "::set-output name=upload_url::$upload_url" - name: Clone ruby-install run: git clone https://github.com/postmodern/ruby-install.git @@ -56,7 +51,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ steps.release_info.outputs.upload_url }} + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22689538/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -79,11 +74,6 @@ jobs: echo "::set-output name=tag::$tag" - name: Check if already built run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' - - name: Set upload_url - id: release_info - run: | - upload_url=$(curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/${{ steps.info.outputs.tag }}' | jq -r .upload_url) - echo "::set-output name=upload_url::$upload_url" - name: Clone ruby-build run: git clone --branch ruby23-openssl-linux https://github.com/eregon/ruby-build.git @@ -122,7 +112,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ steps.release_info.outputs.upload_url }} + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22689538/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 00d2fb1cc93edb874007ea27c3620c9c1d276c4f Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 8 Jan 2020 21:26:40 +0100 Subject: [PATCH 021/426] Work around virtual environments incorrectly setting CLASSPATH --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5c68f8c0..667c020a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,6 +3,8 @@ on: [push] jobs: # Build stable releases build: + env: # https://github.com/jruby/jruby/issues/6023 + CLASSPATH: "" strategy: fail-fast: false matrix: From 657353d6055c590201bf15545b6976570905ba51 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 8 Jan 2020 21:35:24 +0100 Subject: [PATCH 022/426] Build all 2.5.x releases --- .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 667c020a..d9fc6568 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,7 +9,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] - ruby: [ ruby-2.4.9, ruby-2.5.7, ruby-2.6.5, ruby-2.7.0, truffleruby-19.3.0, jruby-9.2.9.0 ] + 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 ] runs-on: ${{ matrix.os }} steps: - name: Set tag name @@ -61,6 +61,7 @@ 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 ruby-build which builds its own OpenSSL. build23: + if: false strategy: fail-fast: false matrix: From 7fa3c7977039c99171383cef1a07248d358d8139 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 8 Jan 2020 21:45:01 +0100 Subject: [PATCH 023/426] Rebuild 2.3 with the correct Bundler version --- .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 d9fc6568..a16fbd37 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,6 +3,7 @@ on: [push] jobs: # Build stable releases build: + if: false env: # https://github.com/jruby/jruby/issues/6023 CLASSPATH: "" strategy: @@ -61,7 +62,6 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: false strategy: fail-fast: false matrix: @@ -100,7 +100,7 @@ jobs: run: | if [ ! -e ~/.rubies/${{ matrix.ruby }}/bin/bundle ]; then export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" - gem install bundler --no-document + gem install bundler -v '~> 1' --no-document fi - name: Basic test From 1b92958798403e40ae2258c0b1a0e1e0767da712 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 8 Jan 2020 21:49:51 +0100 Subject: [PATCH 024/426] Ruby 2.5.2 needs a system ruby to build * https://bugs.ruby-lang.org/issues/15232 --- .github/workflows/build.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a16fbd37..f918a6ae 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,14 +3,14 @@ on: [push] jobs: # Build stable releases build: - if: false + if: true env: # https://github.com/jruby/jruby/issues/6023 CLASSPATH: "" strategy: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.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: [ ruby-2.5.2 ] runs-on: ${{ matrix.os }} steps: - name: Set tag name @@ -33,6 +33,10 @@ jobs: - name: apt-get update on Ubuntu run: sudo apt-get update if: startsWith(matrix.os, 'ubuntu') + - name: Install system ruby for ruby-2.5.2 + run: sudo apt-get install ruby + if: startsWith(matrix.os, 'ubuntu') && matrix.ruby == 'ruby-2.5.2' + - name: Build Ruby run: ruby-install ${{ matrix.ruby }} -- --disable-install-doc - name: Install Bundler if needed @@ -62,6 +66,7 @@ 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 ruby-build which builds its own OpenSSL. build23: + if: false strategy: fail-fast: false matrix: From 98782179ba1bea01ce8387abcb11c09305cf8673 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 8 Jan 2020 22:16:42 +0100 Subject: [PATCH 025/426] Build all 2.6.x releases --- .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 f918a6ae..5fcced6b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] - ruby: [ ruby-2.5.2 ] + ruby: [ ruby-2.6.0, ruby-2.6.1, ruby-2.6.2, ruby-2.6.3, ruby-2.6.4 ] runs-on: ${{ matrix.os }} steps: - name: Set tag name From 23e437ada41aef744c565e89ac27702f690f94c0 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 8 Jan 2020 22:29:33 +0100 Subject: [PATCH 026/426] Build all 2.4.x releases --- .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 5fcced6b..1d091959 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.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: [ 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.8 ] runs-on: ${{ matrix.os }} steps: - name: Set tag name From 6b6433f2a126fcacbe9cb5f684044e14847eb747 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 8 Jan 2020 22:50:58 +0100 Subject: [PATCH 027/426] Build all 2.3.x releases --- .github/workflows/build.yml | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1d091959..f183f61e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,7 +3,7 @@ on: [push] jobs: # Build stable releases build: - if: true + if: false env: # https://github.com/jruby/jruby/issues/6023 CLASSPATH: "" strategy: @@ -66,13 +66,12 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: false + if: true strategy: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] - ruby: [ ruby-2.3.8 ] - ruby-version: [ 2.3.8 ] + ruby-version: [ 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 2.3.7 ] runs-on: ${{ matrix.os }} steps: - name: Set tag name @@ -81,7 +80,7 @@ jobs: tag=builds-bundler1 echo "::set-output name=tag::$tag" - name: Check if already built - run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' + run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz' - name: Clone ruby-build run: git clone --branch ruby23-openssl-linux https://github.com/eregon/ruby-build.git @@ -98,29 +97,29 @@ jobs: if: startsWith(matrix.os, 'ubuntu') - name: Build Ruby - run: ruby-build --verbose ${{ matrix.ruby-version }} $HOME/.rubies/${{ matrix.ruby }} + run: ruby-build --verbose ${{ matrix.ruby-version }} $HOME/.rubies/ruby-${{ matrix.ruby-version }} env: RUBY_CONFIGURE_OPTS: --disable-install-doc - name: Install Bundler if needed run: | - if [ ! -e ~/.rubies/${{ matrix.ruby }}/bin/bundle ]; then - export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" + if [ ! -e ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/bundle ]; then + export PATH="$HOME/.rubies/ruby-${{ matrix.ruby-version }}/bin:$PATH" gem install bundler -v '~> 1' --no-document fi - name: Basic test - run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version + run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/ruby --version - name: OpenSSL test - run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(2014) }' + run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(2014) }' - name: Create archive - run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} + run: tar czf ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz -C ~/.rubies ruby-${{ matrix.ruby-version }} - name: Upload Built Ruby uses: actions/upload-release-asset@v1.0.1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22689538/assets{?name,label}' - asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz - asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz + asset_path: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz + asset_name: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip From c1c9c58de2c21eaaca600343f7400a2b30c24e45 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 15 Jan 2020 10:48:13 +0100 Subject: [PATCH 028/426] Build truffleruby-19.3.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 f183f61e..a1201407 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,14 +3,14 @@ on: [push] jobs: # Build stable releases build: - if: false + if: true env: # https://github.com/jruby/jruby/issues/6023 CLASSPATH: "" strategy: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.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.8 ] + ruby: [ truffleruby-19.3.1 ] runs-on: ${{ matrix.os }} steps: - name: Set tag name @@ -66,7 +66,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: true + if: false strategy: fail-fast: false matrix: From 5d59f963097d385f56673aea0ca1935c42a12195 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2020 14:38:25 +0100 Subject: [PATCH 029/426] Fix typo in OpenSSL test --- .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 a1201407..20cb371a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,7 +3,7 @@ on: [push] jobs: # Build stable releases build: - if: true + if: false env: # https://github.com/jruby/jruby/issues/6023 CLASSPATH: "" strategy: @@ -49,7 +49,7 @@ jobs: - name: Basic test run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version - name: OpenSSL test - run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(2014) }' + run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - name: Create archive run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} @@ -110,7 +110,7 @@ jobs: - name: Basic test run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/ruby --version - name: OpenSSL test - run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(2014) }' + run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - name: Create archive run: tar czf ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz -C ~/.rubies ruby-${{ matrix.ruby-version }} From 29028fede9e8da4af2bac1e87145a31825f9b020 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2020 15:34:53 +0100 Subject: [PATCH 030/426] Remove workaround which is no longer needed --- .github/workflows/build.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 20cb371a..c4d54526 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,8 +4,6 @@ jobs: # Build stable releases build: if: false - env: # https://github.com/jruby/jruby/issues/6023 - CLASSPATH: "" strategy: fail-fast: false matrix: From 8f4d84c3def4ee3d495fcaed8b888e2f742cfe05 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2020 15:48:00 +0100 Subject: [PATCH 031/426] Update release upload_url --- .github/workflows/build.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c4d54526..6b8f8543 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,7 +14,7 @@ jobs: - name: Set tag name id: info run: | - tag=builds-bundler1 + tag=builds-newer-openssl echo "::set-output name=tag::$tag" - name: Check if already built run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' @@ -56,7 +56,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22689538/assets{?name,label}' + # curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/$TAG' | jq -r .upload_url + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -75,7 +76,7 @@ jobs: - name: Set tag name id: info run: | - tag=builds-bundler1 + tag=builds-newer-openssl echo "::set-output name=tag::$tag" - name: Check if already built run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz' @@ -117,7 +118,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22689538/assets{?name,label}' + # curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/$TAG' | jq -r .upload_url + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' asset_path: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_name: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip From 34ae0ed04552dc00e20da78b81131d61e7e4ad90 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2020 15:53:55 +0100 Subject: [PATCH 032/426] Print Bundler version --- .github/workflows/build.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6b8f8543..5fc98881 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -48,6 +48,8 @@ jobs: run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version - name: OpenSSL test run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' + - name: Bundler version + run: ~/.rubies/${{ matrix.ruby }}/bin/bundle --version - name: Create archive run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} @@ -110,6 +112,8 @@ jobs: run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/ruby --version - name: OpenSSL test run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' + - name: Bundler version + run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/bundle --version - name: Create archive run: tar czf ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz -C ~/.rubies ruby-${{ matrix.ruby-version }} From e480b0c41a1c5f137f443f33c2db5c79b868c1b7 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2020 15:54:05 +0100 Subject: [PATCH 033/426] Build 2.3.x with the newer OpenSSL --- .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 5fc98881..bda043c8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -67,7 +67,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: false + if: true strategy: fail-fast: false matrix: From e09681b72e6e2a590e95c97f02fa2cca3c14d1ee Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2020 16:04:02 +0100 Subject: [PATCH 034/426] Build Ruby 2.3.8 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 bda043c8..f2d8220d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -72,7 +72,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] - ruby-version: [ 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 2.3.7 ] + ruby-version: [ 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: - name: Set tag name From 7bea1cb1110e63da8673f8be4df4d08ef39a9880 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2020 16:20:33 +0100 Subject: [PATCH 035/426] Add script to copy assets between releases --- .github/workflows/build.yml | 2 +- generate-copy-yml.rb | 54 +++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 generate-copy-yml.rb diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f2d8220d..c1ebc036 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -67,7 +67,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: true + if: false strategy: fail-fast: false matrix: diff --git a/generate-copy-yml.rb b/generate-copy-yml.rb new file mode 100644 index 00000000..1c7e4679 --- /dev/null +++ b/generate-copy-yml.rb @@ -0,0 +1,54 @@ +from_tag = 'builds-bundler1' +to_tag = 'builds-newer-openssl' + +versions = { + "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", + "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.5.0", "2.5.1", "2.5.2", "2.5.3", "2.5.4", "2.5.5", "2.5.6", "2.5.7", + "2.6.0", "2.6.1", "2.6.2", "2.6.3", "2.6.4", "2.6.5", + "2.7.0" + ], + "jruby": ["9.2.9.0"], + "truffleruby": ["19.3.0", "19.3.1"] +} + +platforms = [ "ubuntu-16.04", "ubuntu-18.04", "macos-latest" ] + +download_url_base = "https://github.com/eregon/ruby-install-builder/releases/download/#{from_tag}" +upload_url = `curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/#{to_tag}' | jq -r .upload_url`.strip +p upload_url + +yaml = < Date: Sat, 18 Jan 2020 16:20:52 +0100 Subject: [PATCH 036/426] Copy assets from builds-bundler1 to builds-newer-openssl --- .github/workflows/copy.yml | 898 +++++++++++++++++++++++++++++++++++++ 1 file changed, 898 insertions(+) create mode 100644 .github/workflows/copy.yml diff --git a/.github/workflows/copy.yml b/.github/workflows/copy.yml new file mode 100644 index 00000000..1c445054 --- /dev/null +++ b/.github/workflows/copy.yml @@ -0,0 +1,898 @@ +name: Copy assets between releases +on: [push] +jobs: + copy: + if: true + runs-on: ubuntu-latest + steps: + - name: Download ruby-2.4.0-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.0-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.4.0-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.0-ubuntu-16.04.tar.gz + asset_name: ruby-2.4.0-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.0-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.0-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.4.0-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.0-ubuntu-18.04.tar.gz + asset_name: ruby-2.4.0-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.0-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.0-macos-latest.tar.gz' + - name: Upload ruby-2.4.0-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.0-macos-latest.tar.gz + asset_name: ruby-2.4.0-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.1-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.1-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.4.1-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.1-ubuntu-16.04.tar.gz + asset_name: ruby-2.4.1-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.1-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.1-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.4.1-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.1-ubuntu-18.04.tar.gz + asset_name: ruby-2.4.1-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.1-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.1-macos-latest.tar.gz' + - name: Upload ruby-2.4.1-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.1-macos-latest.tar.gz + asset_name: ruby-2.4.1-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.2-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.2-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.4.2-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.2-ubuntu-16.04.tar.gz + asset_name: ruby-2.4.2-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.2-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.2-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.4.2-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.2-ubuntu-18.04.tar.gz + asset_name: ruby-2.4.2-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.2-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.2-macos-latest.tar.gz' + - name: Upload ruby-2.4.2-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.2-macos-latest.tar.gz + asset_name: ruby-2.4.2-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.3-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.3-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.4.3-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.3-ubuntu-16.04.tar.gz + asset_name: ruby-2.4.3-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.3-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.3-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.4.3-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.3-ubuntu-18.04.tar.gz + asset_name: ruby-2.4.3-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.3-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.3-macos-latest.tar.gz' + - name: Upload ruby-2.4.3-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.3-macos-latest.tar.gz + asset_name: ruby-2.4.3-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.4-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.4-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.4.4-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.4-ubuntu-16.04.tar.gz + asset_name: ruby-2.4.4-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.4-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.4-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.4.4-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.4-ubuntu-18.04.tar.gz + asset_name: ruby-2.4.4-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.4-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.4-macos-latest.tar.gz' + - name: Upload ruby-2.4.4-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.4-macos-latest.tar.gz + asset_name: ruby-2.4.4-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.5-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.5-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.4.5-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.5-ubuntu-16.04.tar.gz + asset_name: ruby-2.4.5-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.5-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.5-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.4.5-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.5-ubuntu-18.04.tar.gz + asset_name: ruby-2.4.5-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.5-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.5-macos-latest.tar.gz' + - name: Upload ruby-2.4.5-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.5-macos-latest.tar.gz + asset_name: ruby-2.4.5-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.6-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.6-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.4.6-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.6-ubuntu-16.04.tar.gz + asset_name: ruby-2.4.6-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.6-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.6-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.4.6-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.6-ubuntu-18.04.tar.gz + asset_name: ruby-2.4.6-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.6-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.6-macos-latest.tar.gz' + - name: Upload ruby-2.4.6-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.6-macos-latest.tar.gz + asset_name: ruby-2.4.6-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.7-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.7-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.4.7-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.7-ubuntu-16.04.tar.gz + asset_name: ruby-2.4.7-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.7-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.7-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.4.7-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.7-ubuntu-18.04.tar.gz + asset_name: ruby-2.4.7-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.7-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.7-macos-latest.tar.gz' + - name: Upload ruby-2.4.7-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.7-macos-latest.tar.gz + asset_name: ruby-2.4.7-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.9-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.9-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.4.9-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.9-ubuntu-16.04.tar.gz + asset_name: ruby-2.4.9-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.9-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.9-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.4.9-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.9-ubuntu-18.04.tar.gz + asset_name: ruby-2.4.9-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.4.9-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.9-macos-latest.tar.gz' + - name: Upload ruby-2.4.9-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.4.9-macos-latest.tar.gz + asset_name: ruby-2.4.9-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.0-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.0-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.5.0-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.0-ubuntu-16.04.tar.gz + asset_name: ruby-2.5.0-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.0-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.0-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.5.0-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.0-ubuntu-18.04.tar.gz + asset_name: ruby-2.5.0-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.0-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.0-macos-latest.tar.gz' + - name: Upload ruby-2.5.0-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.0-macos-latest.tar.gz + asset_name: ruby-2.5.0-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.1-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.1-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.5.1-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.1-ubuntu-16.04.tar.gz + asset_name: ruby-2.5.1-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.1-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.1-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.5.1-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.1-ubuntu-18.04.tar.gz + asset_name: ruby-2.5.1-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.1-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.1-macos-latest.tar.gz' + - name: Upload ruby-2.5.1-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.1-macos-latest.tar.gz + asset_name: ruby-2.5.1-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.2-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.2-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.5.2-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.2-ubuntu-16.04.tar.gz + asset_name: ruby-2.5.2-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.2-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.2-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.5.2-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.2-ubuntu-18.04.tar.gz + asset_name: ruby-2.5.2-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.2-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.2-macos-latest.tar.gz' + - name: Upload ruby-2.5.2-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.2-macos-latest.tar.gz + asset_name: ruby-2.5.2-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.3-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.3-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.5.3-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.3-ubuntu-16.04.tar.gz + asset_name: ruby-2.5.3-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.3-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.3-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.5.3-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.3-ubuntu-18.04.tar.gz + asset_name: ruby-2.5.3-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.3-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.3-macos-latest.tar.gz' + - name: Upload ruby-2.5.3-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.3-macos-latest.tar.gz + asset_name: ruby-2.5.3-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.4-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.4-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.5.4-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.4-ubuntu-16.04.tar.gz + asset_name: ruby-2.5.4-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.4-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.4-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.5.4-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.4-ubuntu-18.04.tar.gz + asset_name: ruby-2.5.4-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.4-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.4-macos-latest.tar.gz' + - name: Upload ruby-2.5.4-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.4-macos-latest.tar.gz + asset_name: ruby-2.5.4-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.5-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.5-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.5.5-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.5-ubuntu-16.04.tar.gz + asset_name: ruby-2.5.5-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.5-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.5-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.5.5-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.5-ubuntu-18.04.tar.gz + asset_name: ruby-2.5.5-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.5-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.5-macos-latest.tar.gz' + - name: Upload ruby-2.5.5-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.5-macos-latest.tar.gz + asset_name: ruby-2.5.5-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.6-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.6-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.5.6-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.6-ubuntu-16.04.tar.gz + asset_name: ruby-2.5.6-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.6-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.6-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.5.6-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.6-ubuntu-18.04.tar.gz + asset_name: ruby-2.5.6-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.6-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.6-macos-latest.tar.gz' + - name: Upload ruby-2.5.6-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.6-macos-latest.tar.gz + asset_name: ruby-2.5.6-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.7-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.7-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.5.7-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.7-ubuntu-16.04.tar.gz + asset_name: ruby-2.5.7-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.7-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.7-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.5.7-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.7-ubuntu-18.04.tar.gz + asset_name: ruby-2.5.7-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.5.7-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.7-macos-latest.tar.gz' + - name: Upload ruby-2.5.7-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.5.7-macos-latest.tar.gz + asset_name: ruby-2.5.7-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.0-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.0-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.6.0-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.0-ubuntu-16.04.tar.gz + asset_name: ruby-2.6.0-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.0-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.0-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.6.0-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.0-ubuntu-18.04.tar.gz + asset_name: ruby-2.6.0-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.0-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.0-macos-latest.tar.gz' + - name: Upload ruby-2.6.0-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.0-macos-latest.tar.gz + asset_name: ruby-2.6.0-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.1-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.1-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.6.1-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.1-ubuntu-16.04.tar.gz + asset_name: ruby-2.6.1-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.1-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.1-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.6.1-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.1-ubuntu-18.04.tar.gz + asset_name: ruby-2.6.1-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.1-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.1-macos-latest.tar.gz' + - name: Upload ruby-2.6.1-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.1-macos-latest.tar.gz + asset_name: ruby-2.6.1-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.2-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.2-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.6.2-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.2-ubuntu-16.04.tar.gz + asset_name: ruby-2.6.2-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.2-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.2-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.6.2-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.2-ubuntu-18.04.tar.gz + asset_name: ruby-2.6.2-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.2-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.2-macos-latest.tar.gz' + - name: Upload ruby-2.6.2-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.2-macos-latest.tar.gz + asset_name: ruby-2.6.2-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.3-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.3-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.6.3-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.3-ubuntu-16.04.tar.gz + asset_name: ruby-2.6.3-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.3-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.3-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.6.3-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.3-ubuntu-18.04.tar.gz + asset_name: ruby-2.6.3-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.3-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.3-macos-latest.tar.gz' + - name: Upload ruby-2.6.3-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.3-macos-latest.tar.gz + asset_name: ruby-2.6.3-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.4-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.4-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.6.4-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.4-ubuntu-16.04.tar.gz + asset_name: ruby-2.6.4-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.4-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.4-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.6.4-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.4-ubuntu-18.04.tar.gz + asset_name: ruby-2.6.4-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.4-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.4-macos-latest.tar.gz' + - name: Upload ruby-2.6.4-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.4-macos-latest.tar.gz + asset_name: ruby-2.6.4-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.5-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.5-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.6.5-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.5-ubuntu-16.04.tar.gz + asset_name: ruby-2.6.5-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.5-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.5-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.6.5-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.5-ubuntu-18.04.tar.gz + asset_name: ruby-2.6.5-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.6.5-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.5-macos-latest.tar.gz' + - name: Upload ruby-2.6.5-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.6.5-macos-latest.tar.gz + asset_name: ruby-2.6.5-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.7.0-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.7.0-ubuntu-16.04.tar.gz' + - name: Upload ruby-2.7.0-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.7.0-ubuntu-16.04.tar.gz + asset_name: ruby-2.7.0-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.7.0-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.7.0-ubuntu-18.04.tar.gz' + - name: Upload ruby-2.7.0-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.7.0-ubuntu-18.04.tar.gz + asset_name: ruby-2.7.0-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download ruby-2.7.0-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.7.0-macos-latest.tar.gz' + - name: Upload ruby-2.7.0-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ruby-2.7.0-macos-latest.tar.gz + asset_name: ruby-2.7.0-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download jruby-9.2.9.0-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/jruby-9.2.9.0-ubuntu-16.04.tar.gz' + - name: Upload jruby-9.2.9.0-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: jruby-9.2.9.0-ubuntu-16.04.tar.gz + asset_name: jruby-9.2.9.0-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download jruby-9.2.9.0-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/jruby-9.2.9.0-ubuntu-18.04.tar.gz' + - name: Upload jruby-9.2.9.0-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: jruby-9.2.9.0-ubuntu-18.04.tar.gz + asset_name: jruby-9.2.9.0-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download jruby-9.2.9.0-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/jruby-9.2.9.0-macos-latest.tar.gz' + - name: Upload jruby-9.2.9.0-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: jruby-9.2.9.0-macos-latest.tar.gz + asset_name: jruby-9.2.9.0-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download truffleruby-19.3.0-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.0-ubuntu-16.04.tar.gz' + - name: Upload truffleruby-19.3.0-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: truffleruby-19.3.0-ubuntu-16.04.tar.gz + asset_name: truffleruby-19.3.0-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download truffleruby-19.3.0-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.0-ubuntu-18.04.tar.gz' + - name: Upload truffleruby-19.3.0-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: truffleruby-19.3.0-ubuntu-18.04.tar.gz + asset_name: truffleruby-19.3.0-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download truffleruby-19.3.0-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.0-macos-latest.tar.gz' + - name: Upload truffleruby-19.3.0-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: truffleruby-19.3.0-macos-latest.tar.gz + asset_name: truffleruby-19.3.0-macos-latest.tar.gz + asset_content_type: application/gzip + - name: Download truffleruby-19.3.1-ubuntu-16.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.1-ubuntu-16.04.tar.gz' + - name: Upload truffleruby-19.3.1-ubuntu-16.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: truffleruby-19.3.1-ubuntu-16.04.tar.gz + asset_name: truffleruby-19.3.1-ubuntu-16.04.tar.gz + asset_content_type: application/gzip + - name: Download truffleruby-19.3.1-ubuntu-18.04 + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.1-ubuntu-18.04.tar.gz' + - name: Upload truffleruby-19.3.1-ubuntu-18.04 + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: truffleruby-19.3.1-ubuntu-18.04.tar.gz + asset_name: truffleruby-19.3.1-ubuntu-18.04.tar.gz + asset_content_type: application/gzip + - name: Download truffleruby-19.3.1-macos-latest + run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.1-macos-latest.tar.gz' + - name: Upload truffleruby-19.3.1-macos-latest + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: truffleruby-19.3.1-macos-latest.tar.gz + asset_name: truffleruby-19.3.1-macos-latest.tar.gz + asset_content_type: application/gzip From 44c6067b23c022d9116f7ffc26e44c81484cb54e Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2020 16:24:25 +0100 Subject: [PATCH 037/426] Less verbose wget --- .github/workflows/copy.yml | 162 ++++++++++++++++++------------------- generate-copy-yml.rb | 2 +- 2 files changed, 82 insertions(+), 82 deletions(-) diff --git a/.github/workflows/copy.yml b/.github/workflows/copy.yml index 1c445054..d45f3eee 100644 --- a/.github/workflows/copy.yml +++ b/.github/workflows/copy.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Download ruby-2.4.0-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.0-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.0-ubuntu-16.04.tar.gz' - name: Upload ruby-2.4.0-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -17,7 +17,7 @@ jobs: asset_name: ruby-2.4.0-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.0-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.0-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.0-ubuntu-18.04.tar.gz' - name: Upload ruby-2.4.0-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -28,7 +28,7 @@ jobs: asset_name: ruby-2.4.0-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.0-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.0-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.0-macos-latest.tar.gz' - name: Upload ruby-2.4.0-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -39,7 +39,7 @@ jobs: asset_name: ruby-2.4.0-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.1-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.1-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.1-ubuntu-16.04.tar.gz' - name: Upload ruby-2.4.1-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -50,7 +50,7 @@ jobs: asset_name: ruby-2.4.1-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.1-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.1-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.1-ubuntu-18.04.tar.gz' - name: Upload ruby-2.4.1-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -61,7 +61,7 @@ jobs: asset_name: ruby-2.4.1-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.1-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.1-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.1-macos-latest.tar.gz' - name: Upload ruby-2.4.1-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -72,7 +72,7 @@ jobs: asset_name: ruby-2.4.1-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.2-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.2-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.2-ubuntu-16.04.tar.gz' - name: Upload ruby-2.4.2-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -83,7 +83,7 @@ jobs: asset_name: ruby-2.4.2-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.2-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.2-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.2-ubuntu-18.04.tar.gz' - name: Upload ruby-2.4.2-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -94,7 +94,7 @@ jobs: asset_name: ruby-2.4.2-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.2-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.2-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.2-macos-latest.tar.gz' - name: Upload ruby-2.4.2-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -105,7 +105,7 @@ jobs: asset_name: ruby-2.4.2-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.3-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.3-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.3-ubuntu-16.04.tar.gz' - name: Upload ruby-2.4.3-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -116,7 +116,7 @@ jobs: asset_name: ruby-2.4.3-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.3-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.3-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.3-ubuntu-18.04.tar.gz' - name: Upload ruby-2.4.3-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -127,7 +127,7 @@ jobs: asset_name: ruby-2.4.3-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.3-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.3-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.3-macos-latest.tar.gz' - name: Upload ruby-2.4.3-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -138,7 +138,7 @@ jobs: asset_name: ruby-2.4.3-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.4-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.4-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.4-ubuntu-16.04.tar.gz' - name: Upload ruby-2.4.4-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -149,7 +149,7 @@ jobs: asset_name: ruby-2.4.4-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.4-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.4-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.4-ubuntu-18.04.tar.gz' - name: Upload ruby-2.4.4-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -160,7 +160,7 @@ jobs: asset_name: ruby-2.4.4-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.4-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.4-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.4-macos-latest.tar.gz' - name: Upload ruby-2.4.4-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -171,7 +171,7 @@ jobs: asset_name: ruby-2.4.4-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.5-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.5-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.5-ubuntu-16.04.tar.gz' - name: Upload ruby-2.4.5-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -182,7 +182,7 @@ jobs: asset_name: ruby-2.4.5-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.5-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.5-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.5-ubuntu-18.04.tar.gz' - name: Upload ruby-2.4.5-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -193,7 +193,7 @@ jobs: asset_name: ruby-2.4.5-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.5-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.5-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.5-macos-latest.tar.gz' - name: Upload ruby-2.4.5-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -204,7 +204,7 @@ jobs: asset_name: ruby-2.4.5-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.6-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.6-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.6-ubuntu-16.04.tar.gz' - name: Upload ruby-2.4.6-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -215,7 +215,7 @@ jobs: asset_name: ruby-2.4.6-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.6-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.6-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.6-ubuntu-18.04.tar.gz' - name: Upload ruby-2.4.6-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -226,7 +226,7 @@ jobs: asset_name: ruby-2.4.6-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.6-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.6-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.6-macos-latest.tar.gz' - name: Upload ruby-2.4.6-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -237,7 +237,7 @@ jobs: asset_name: ruby-2.4.6-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.7-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.7-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.7-ubuntu-16.04.tar.gz' - name: Upload ruby-2.4.7-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -248,7 +248,7 @@ jobs: asset_name: ruby-2.4.7-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.7-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.7-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.7-ubuntu-18.04.tar.gz' - name: Upload ruby-2.4.7-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -259,7 +259,7 @@ jobs: asset_name: ruby-2.4.7-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.7-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.7-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.7-macos-latest.tar.gz' - name: Upload ruby-2.4.7-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -270,7 +270,7 @@ jobs: asset_name: ruby-2.4.7-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.9-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.9-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.9-ubuntu-16.04.tar.gz' - name: Upload ruby-2.4.9-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -281,7 +281,7 @@ jobs: asset_name: ruby-2.4.9-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.9-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.9-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.9-ubuntu-18.04.tar.gz' - name: Upload ruby-2.4.9-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -292,7 +292,7 @@ jobs: asset_name: ruby-2.4.9-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.4.9-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.9-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.9-macos-latest.tar.gz' - name: Upload ruby-2.4.9-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -303,7 +303,7 @@ jobs: asset_name: ruby-2.4.9-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.0-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.0-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.0-ubuntu-16.04.tar.gz' - name: Upload ruby-2.5.0-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -314,7 +314,7 @@ jobs: asset_name: ruby-2.5.0-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.0-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.0-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.0-ubuntu-18.04.tar.gz' - name: Upload ruby-2.5.0-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -325,7 +325,7 @@ jobs: asset_name: ruby-2.5.0-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.0-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.0-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.0-macos-latest.tar.gz' - name: Upload ruby-2.5.0-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -336,7 +336,7 @@ jobs: asset_name: ruby-2.5.0-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.1-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.1-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.1-ubuntu-16.04.tar.gz' - name: Upload ruby-2.5.1-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -347,7 +347,7 @@ jobs: asset_name: ruby-2.5.1-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.1-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.1-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.1-ubuntu-18.04.tar.gz' - name: Upload ruby-2.5.1-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -358,7 +358,7 @@ jobs: asset_name: ruby-2.5.1-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.1-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.1-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.1-macos-latest.tar.gz' - name: Upload ruby-2.5.1-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -369,7 +369,7 @@ jobs: asset_name: ruby-2.5.1-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.2-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.2-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.2-ubuntu-16.04.tar.gz' - name: Upload ruby-2.5.2-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -380,7 +380,7 @@ jobs: asset_name: ruby-2.5.2-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.2-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.2-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.2-ubuntu-18.04.tar.gz' - name: Upload ruby-2.5.2-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -391,7 +391,7 @@ jobs: asset_name: ruby-2.5.2-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.2-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.2-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.2-macos-latest.tar.gz' - name: Upload ruby-2.5.2-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -402,7 +402,7 @@ jobs: asset_name: ruby-2.5.2-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.3-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.3-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.3-ubuntu-16.04.tar.gz' - name: Upload ruby-2.5.3-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -413,7 +413,7 @@ jobs: asset_name: ruby-2.5.3-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.3-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.3-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.3-ubuntu-18.04.tar.gz' - name: Upload ruby-2.5.3-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -424,7 +424,7 @@ jobs: asset_name: ruby-2.5.3-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.3-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.3-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.3-macos-latest.tar.gz' - name: Upload ruby-2.5.3-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -435,7 +435,7 @@ jobs: asset_name: ruby-2.5.3-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.4-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.4-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.4-ubuntu-16.04.tar.gz' - name: Upload ruby-2.5.4-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -446,7 +446,7 @@ jobs: asset_name: ruby-2.5.4-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.4-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.4-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.4-ubuntu-18.04.tar.gz' - name: Upload ruby-2.5.4-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -457,7 +457,7 @@ jobs: asset_name: ruby-2.5.4-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.4-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.4-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.4-macos-latest.tar.gz' - name: Upload ruby-2.5.4-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -468,7 +468,7 @@ jobs: asset_name: ruby-2.5.4-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.5-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.5-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.5-ubuntu-16.04.tar.gz' - name: Upload ruby-2.5.5-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -479,7 +479,7 @@ jobs: asset_name: ruby-2.5.5-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.5-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.5-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.5-ubuntu-18.04.tar.gz' - name: Upload ruby-2.5.5-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -490,7 +490,7 @@ jobs: asset_name: ruby-2.5.5-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.5-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.5-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.5-macos-latest.tar.gz' - name: Upload ruby-2.5.5-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -501,7 +501,7 @@ jobs: asset_name: ruby-2.5.5-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.6-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.6-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.6-ubuntu-16.04.tar.gz' - name: Upload ruby-2.5.6-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -512,7 +512,7 @@ jobs: asset_name: ruby-2.5.6-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.6-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.6-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.6-ubuntu-18.04.tar.gz' - name: Upload ruby-2.5.6-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -523,7 +523,7 @@ jobs: asset_name: ruby-2.5.6-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.6-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.6-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.6-macos-latest.tar.gz' - name: Upload ruby-2.5.6-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -534,7 +534,7 @@ jobs: asset_name: ruby-2.5.6-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.7-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.7-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.7-ubuntu-16.04.tar.gz' - name: Upload ruby-2.5.7-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -545,7 +545,7 @@ jobs: asset_name: ruby-2.5.7-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.7-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.7-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.7-ubuntu-18.04.tar.gz' - name: Upload ruby-2.5.7-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -556,7 +556,7 @@ jobs: asset_name: ruby-2.5.7-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.5.7-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.7-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.7-macos-latest.tar.gz' - name: Upload ruby-2.5.7-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -567,7 +567,7 @@ jobs: asset_name: ruby-2.5.7-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.0-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.0-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.0-ubuntu-16.04.tar.gz' - name: Upload ruby-2.6.0-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -578,7 +578,7 @@ jobs: asset_name: ruby-2.6.0-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.0-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.0-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.0-ubuntu-18.04.tar.gz' - name: Upload ruby-2.6.0-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -589,7 +589,7 @@ jobs: asset_name: ruby-2.6.0-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.0-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.0-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.0-macos-latest.tar.gz' - name: Upload ruby-2.6.0-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -600,7 +600,7 @@ jobs: asset_name: ruby-2.6.0-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.1-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.1-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.1-ubuntu-16.04.tar.gz' - name: Upload ruby-2.6.1-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -611,7 +611,7 @@ jobs: asset_name: ruby-2.6.1-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.1-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.1-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.1-ubuntu-18.04.tar.gz' - name: Upload ruby-2.6.1-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -622,7 +622,7 @@ jobs: asset_name: ruby-2.6.1-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.1-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.1-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.1-macos-latest.tar.gz' - name: Upload ruby-2.6.1-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -633,7 +633,7 @@ jobs: asset_name: ruby-2.6.1-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.2-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.2-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.2-ubuntu-16.04.tar.gz' - name: Upload ruby-2.6.2-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -644,7 +644,7 @@ jobs: asset_name: ruby-2.6.2-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.2-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.2-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.2-ubuntu-18.04.tar.gz' - name: Upload ruby-2.6.2-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -655,7 +655,7 @@ jobs: asset_name: ruby-2.6.2-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.2-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.2-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.2-macos-latest.tar.gz' - name: Upload ruby-2.6.2-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -666,7 +666,7 @@ jobs: asset_name: ruby-2.6.2-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.3-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.3-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.3-ubuntu-16.04.tar.gz' - name: Upload ruby-2.6.3-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -677,7 +677,7 @@ jobs: asset_name: ruby-2.6.3-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.3-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.3-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.3-ubuntu-18.04.tar.gz' - name: Upload ruby-2.6.3-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -688,7 +688,7 @@ jobs: asset_name: ruby-2.6.3-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.3-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.3-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.3-macos-latest.tar.gz' - name: Upload ruby-2.6.3-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -699,7 +699,7 @@ jobs: asset_name: ruby-2.6.3-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.4-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.4-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.4-ubuntu-16.04.tar.gz' - name: Upload ruby-2.6.4-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -710,7 +710,7 @@ jobs: asset_name: ruby-2.6.4-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.4-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.4-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.4-ubuntu-18.04.tar.gz' - name: Upload ruby-2.6.4-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -721,7 +721,7 @@ jobs: asset_name: ruby-2.6.4-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.4-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.4-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.4-macos-latest.tar.gz' - name: Upload ruby-2.6.4-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -732,7 +732,7 @@ jobs: asset_name: ruby-2.6.4-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.5-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.5-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.5-ubuntu-16.04.tar.gz' - name: Upload ruby-2.6.5-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -743,7 +743,7 @@ jobs: asset_name: ruby-2.6.5-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.5-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.5-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.5-ubuntu-18.04.tar.gz' - name: Upload ruby-2.6.5-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -754,7 +754,7 @@ jobs: asset_name: ruby-2.6.5-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.6.5-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.5-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.5-macos-latest.tar.gz' - name: Upload ruby-2.6.5-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -765,7 +765,7 @@ jobs: asset_name: ruby-2.6.5-macos-latest.tar.gz asset_content_type: application/gzip - name: Download ruby-2.7.0-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.7.0-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.7.0-ubuntu-16.04.tar.gz' - name: Upload ruby-2.7.0-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -776,7 +776,7 @@ jobs: asset_name: ruby-2.7.0-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.7.0-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.7.0-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.7.0-ubuntu-18.04.tar.gz' - name: Upload ruby-2.7.0-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -787,7 +787,7 @@ jobs: asset_name: ruby-2.7.0-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download ruby-2.7.0-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.7.0-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.7.0-macos-latest.tar.gz' - name: Upload ruby-2.7.0-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -798,7 +798,7 @@ jobs: asset_name: ruby-2.7.0-macos-latest.tar.gz asset_content_type: application/gzip - name: Download jruby-9.2.9.0-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/jruby-9.2.9.0-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/jruby-9.2.9.0-ubuntu-16.04.tar.gz' - name: Upload jruby-9.2.9.0-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -809,7 +809,7 @@ jobs: asset_name: jruby-9.2.9.0-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download jruby-9.2.9.0-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/jruby-9.2.9.0-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/jruby-9.2.9.0-ubuntu-18.04.tar.gz' - name: Upload jruby-9.2.9.0-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -820,7 +820,7 @@ jobs: asset_name: jruby-9.2.9.0-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download jruby-9.2.9.0-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/jruby-9.2.9.0-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/jruby-9.2.9.0-macos-latest.tar.gz' - name: Upload jruby-9.2.9.0-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -831,7 +831,7 @@ jobs: asset_name: jruby-9.2.9.0-macos-latest.tar.gz asset_content_type: application/gzip - name: Download truffleruby-19.3.0-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.0-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.0-ubuntu-16.04.tar.gz' - name: Upload truffleruby-19.3.0-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -842,7 +842,7 @@ jobs: asset_name: truffleruby-19.3.0-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download truffleruby-19.3.0-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.0-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.0-ubuntu-18.04.tar.gz' - name: Upload truffleruby-19.3.0-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -853,7 +853,7 @@ jobs: asset_name: truffleruby-19.3.0-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download truffleruby-19.3.0-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.0-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.0-macos-latest.tar.gz' - name: Upload truffleruby-19.3.0-macos-latest uses: actions/upload-release-asset@v1.0.1 env: @@ -864,7 +864,7 @@ jobs: asset_name: truffleruby-19.3.0-macos-latest.tar.gz asset_content_type: application/gzip - name: Download truffleruby-19.3.1-ubuntu-16.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.1-ubuntu-16.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.1-ubuntu-16.04.tar.gz' - name: Upload truffleruby-19.3.1-ubuntu-16.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -875,7 +875,7 @@ jobs: asset_name: truffleruby-19.3.1-ubuntu-16.04.tar.gz asset_content_type: application/gzip - name: Download truffleruby-19.3.1-ubuntu-18.04 - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.1-ubuntu-18.04.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.1-ubuntu-18.04.tar.gz' - name: Upload truffleruby-19.3.1-ubuntu-18.04 uses: actions/upload-release-asset@v1.0.1 env: @@ -886,7 +886,7 @@ jobs: asset_name: truffleruby-19.3.1-ubuntu-18.04.tar.gz asset_content_type: application/gzip - name: Download truffleruby-19.3.1-macos-latest - run: wget 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.1-macos-latest.tar.gz' + run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.1-macos-latest.tar.gz' - name: Upload truffleruby-19.3.1-macos-latest uses: actions/upload-release-asset@v1.0.1 env: diff --git a/generate-copy-yml.rb b/generate-copy-yml.rb index 1c7e4679..49ecddb6 100644 --- a/generate-copy-yml.rb +++ b/generate-copy-yml.rb @@ -36,7 +36,7 @@ platforms.each { |os| yaml << < Date: Sat, 18 Jan 2020 16:26:25 +0100 Subject: [PATCH 038/426] Remove generated copy workflow --- .github/workflows/copy.yml | 898 ------------------------------------- 1 file changed, 898 deletions(-) delete mode 100644 .github/workflows/copy.yml diff --git a/.github/workflows/copy.yml b/.github/workflows/copy.yml deleted file mode 100644 index d45f3eee..00000000 --- a/.github/workflows/copy.yml +++ /dev/null @@ -1,898 +0,0 @@ -name: Copy assets between releases -on: [push] -jobs: - copy: - if: true - runs-on: ubuntu-latest - steps: - - name: Download ruby-2.4.0-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.0-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.4.0-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.0-ubuntu-16.04.tar.gz - asset_name: ruby-2.4.0-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.0-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.0-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.4.0-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.0-ubuntu-18.04.tar.gz - asset_name: ruby-2.4.0-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.0-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.0-macos-latest.tar.gz' - - name: Upload ruby-2.4.0-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.0-macos-latest.tar.gz - asset_name: ruby-2.4.0-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.1-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.1-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.4.1-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.1-ubuntu-16.04.tar.gz - asset_name: ruby-2.4.1-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.1-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.1-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.4.1-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.1-ubuntu-18.04.tar.gz - asset_name: ruby-2.4.1-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.1-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.1-macos-latest.tar.gz' - - name: Upload ruby-2.4.1-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.1-macos-latest.tar.gz - asset_name: ruby-2.4.1-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.2-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.2-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.4.2-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.2-ubuntu-16.04.tar.gz - asset_name: ruby-2.4.2-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.2-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.2-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.4.2-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.2-ubuntu-18.04.tar.gz - asset_name: ruby-2.4.2-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.2-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.2-macos-latest.tar.gz' - - name: Upload ruby-2.4.2-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.2-macos-latest.tar.gz - asset_name: ruby-2.4.2-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.3-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.3-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.4.3-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.3-ubuntu-16.04.tar.gz - asset_name: ruby-2.4.3-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.3-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.3-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.4.3-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.3-ubuntu-18.04.tar.gz - asset_name: ruby-2.4.3-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.3-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.3-macos-latest.tar.gz' - - name: Upload ruby-2.4.3-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.3-macos-latest.tar.gz - asset_name: ruby-2.4.3-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.4-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.4-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.4.4-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.4-ubuntu-16.04.tar.gz - asset_name: ruby-2.4.4-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.4-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.4-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.4.4-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.4-ubuntu-18.04.tar.gz - asset_name: ruby-2.4.4-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.4-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.4-macos-latest.tar.gz' - - name: Upload ruby-2.4.4-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.4-macos-latest.tar.gz - asset_name: ruby-2.4.4-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.5-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.5-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.4.5-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.5-ubuntu-16.04.tar.gz - asset_name: ruby-2.4.5-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.5-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.5-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.4.5-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.5-ubuntu-18.04.tar.gz - asset_name: ruby-2.4.5-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.5-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.5-macos-latest.tar.gz' - - name: Upload ruby-2.4.5-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.5-macos-latest.tar.gz - asset_name: ruby-2.4.5-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.6-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.6-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.4.6-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.6-ubuntu-16.04.tar.gz - asset_name: ruby-2.4.6-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.6-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.6-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.4.6-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.6-ubuntu-18.04.tar.gz - asset_name: ruby-2.4.6-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.6-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.6-macos-latest.tar.gz' - - name: Upload ruby-2.4.6-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.6-macos-latest.tar.gz - asset_name: ruby-2.4.6-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.7-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.7-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.4.7-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.7-ubuntu-16.04.tar.gz - asset_name: ruby-2.4.7-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.7-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.7-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.4.7-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.7-ubuntu-18.04.tar.gz - asset_name: ruby-2.4.7-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.7-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.7-macos-latest.tar.gz' - - name: Upload ruby-2.4.7-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.7-macos-latest.tar.gz - asset_name: ruby-2.4.7-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.9-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.9-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.4.9-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.9-ubuntu-16.04.tar.gz - asset_name: ruby-2.4.9-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.9-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.9-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.4.9-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.9-ubuntu-18.04.tar.gz - asset_name: ruby-2.4.9-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.4.9-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.4.9-macos-latest.tar.gz' - - name: Upload ruby-2.4.9-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.4.9-macos-latest.tar.gz - asset_name: ruby-2.4.9-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.0-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.0-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.5.0-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.0-ubuntu-16.04.tar.gz - asset_name: ruby-2.5.0-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.0-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.0-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.5.0-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.0-ubuntu-18.04.tar.gz - asset_name: ruby-2.5.0-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.0-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.0-macos-latest.tar.gz' - - name: Upload ruby-2.5.0-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.0-macos-latest.tar.gz - asset_name: ruby-2.5.0-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.1-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.1-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.5.1-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.1-ubuntu-16.04.tar.gz - asset_name: ruby-2.5.1-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.1-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.1-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.5.1-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.1-ubuntu-18.04.tar.gz - asset_name: ruby-2.5.1-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.1-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.1-macos-latest.tar.gz' - - name: Upload ruby-2.5.1-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.1-macos-latest.tar.gz - asset_name: ruby-2.5.1-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.2-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.2-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.5.2-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.2-ubuntu-16.04.tar.gz - asset_name: ruby-2.5.2-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.2-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.2-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.5.2-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.2-ubuntu-18.04.tar.gz - asset_name: ruby-2.5.2-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.2-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.2-macos-latest.tar.gz' - - name: Upload ruby-2.5.2-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.2-macos-latest.tar.gz - asset_name: ruby-2.5.2-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.3-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.3-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.5.3-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.3-ubuntu-16.04.tar.gz - asset_name: ruby-2.5.3-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.3-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.3-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.5.3-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.3-ubuntu-18.04.tar.gz - asset_name: ruby-2.5.3-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.3-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.3-macos-latest.tar.gz' - - name: Upload ruby-2.5.3-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.3-macos-latest.tar.gz - asset_name: ruby-2.5.3-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.4-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.4-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.5.4-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.4-ubuntu-16.04.tar.gz - asset_name: ruby-2.5.4-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.4-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.4-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.5.4-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.4-ubuntu-18.04.tar.gz - asset_name: ruby-2.5.4-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.4-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.4-macos-latest.tar.gz' - - name: Upload ruby-2.5.4-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.4-macos-latest.tar.gz - asset_name: ruby-2.5.4-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.5-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.5-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.5.5-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.5-ubuntu-16.04.tar.gz - asset_name: ruby-2.5.5-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.5-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.5-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.5.5-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.5-ubuntu-18.04.tar.gz - asset_name: ruby-2.5.5-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.5-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.5-macos-latest.tar.gz' - - name: Upload ruby-2.5.5-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.5-macos-latest.tar.gz - asset_name: ruby-2.5.5-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.6-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.6-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.5.6-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.6-ubuntu-16.04.tar.gz - asset_name: ruby-2.5.6-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.6-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.6-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.5.6-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.6-ubuntu-18.04.tar.gz - asset_name: ruby-2.5.6-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.6-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.6-macos-latest.tar.gz' - - name: Upload ruby-2.5.6-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.6-macos-latest.tar.gz - asset_name: ruby-2.5.6-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.7-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.7-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.5.7-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.7-ubuntu-16.04.tar.gz - asset_name: ruby-2.5.7-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.7-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.7-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.5.7-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.7-ubuntu-18.04.tar.gz - asset_name: ruby-2.5.7-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.5.7-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.5.7-macos-latest.tar.gz' - - name: Upload ruby-2.5.7-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.5.7-macos-latest.tar.gz - asset_name: ruby-2.5.7-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.0-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.0-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.6.0-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.0-ubuntu-16.04.tar.gz - asset_name: ruby-2.6.0-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.0-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.0-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.6.0-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.0-ubuntu-18.04.tar.gz - asset_name: ruby-2.6.0-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.0-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.0-macos-latest.tar.gz' - - name: Upload ruby-2.6.0-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.0-macos-latest.tar.gz - asset_name: ruby-2.6.0-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.1-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.1-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.6.1-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.1-ubuntu-16.04.tar.gz - asset_name: ruby-2.6.1-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.1-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.1-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.6.1-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.1-ubuntu-18.04.tar.gz - asset_name: ruby-2.6.1-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.1-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.1-macos-latest.tar.gz' - - name: Upload ruby-2.6.1-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.1-macos-latest.tar.gz - asset_name: ruby-2.6.1-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.2-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.2-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.6.2-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.2-ubuntu-16.04.tar.gz - asset_name: ruby-2.6.2-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.2-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.2-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.6.2-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.2-ubuntu-18.04.tar.gz - asset_name: ruby-2.6.2-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.2-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.2-macos-latest.tar.gz' - - name: Upload ruby-2.6.2-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.2-macos-latest.tar.gz - asset_name: ruby-2.6.2-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.3-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.3-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.6.3-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.3-ubuntu-16.04.tar.gz - asset_name: ruby-2.6.3-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.3-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.3-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.6.3-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.3-ubuntu-18.04.tar.gz - asset_name: ruby-2.6.3-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.3-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.3-macos-latest.tar.gz' - - name: Upload ruby-2.6.3-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.3-macos-latest.tar.gz - asset_name: ruby-2.6.3-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.4-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.4-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.6.4-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.4-ubuntu-16.04.tar.gz - asset_name: ruby-2.6.4-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.4-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.4-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.6.4-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.4-ubuntu-18.04.tar.gz - asset_name: ruby-2.6.4-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.4-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.4-macos-latest.tar.gz' - - name: Upload ruby-2.6.4-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.4-macos-latest.tar.gz - asset_name: ruby-2.6.4-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.5-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.5-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.6.5-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.5-ubuntu-16.04.tar.gz - asset_name: ruby-2.6.5-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.5-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.5-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.6.5-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.5-ubuntu-18.04.tar.gz - asset_name: ruby-2.6.5-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.6.5-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.6.5-macos-latest.tar.gz' - - name: Upload ruby-2.6.5-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.6.5-macos-latest.tar.gz - asset_name: ruby-2.6.5-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.7.0-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.7.0-ubuntu-16.04.tar.gz' - - name: Upload ruby-2.7.0-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.7.0-ubuntu-16.04.tar.gz - asset_name: ruby-2.7.0-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.7.0-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.7.0-ubuntu-18.04.tar.gz' - - name: Upload ruby-2.7.0-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.7.0-ubuntu-18.04.tar.gz - asset_name: ruby-2.7.0-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download ruby-2.7.0-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/ruby-2.7.0-macos-latest.tar.gz' - - name: Upload ruby-2.7.0-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: ruby-2.7.0-macos-latest.tar.gz - asset_name: ruby-2.7.0-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download jruby-9.2.9.0-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/jruby-9.2.9.0-ubuntu-16.04.tar.gz' - - name: Upload jruby-9.2.9.0-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: jruby-9.2.9.0-ubuntu-16.04.tar.gz - asset_name: jruby-9.2.9.0-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download jruby-9.2.9.0-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/jruby-9.2.9.0-ubuntu-18.04.tar.gz' - - name: Upload jruby-9.2.9.0-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: jruby-9.2.9.0-ubuntu-18.04.tar.gz - asset_name: jruby-9.2.9.0-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download jruby-9.2.9.0-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/jruby-9.2.9.0-macos-latest.tar.gz' - - name: Upload jruby-9.2.9.0-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: jruby-9.2.9.0-macos-latest.tar.gz - asset_name: jruby-9.2.9.0-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download truffleruby-19.3.0-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.0-ubuntu-16.04.tar.gz' - - name: Upload truffleruby-19.3.0-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: truffleruby-19.3.0-ubuntu-16.04.tar.gz - asset_name: truffleruby-19.3.0-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download truffleruby-19.3.0-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.0-ubuntu-18.04.tar.gz' - - name: Upload truffleruby-19.3.0-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: truffleruby-19.3.0-ubuntu-18.04.tar.gz - asset_name: truffleruby-19.3.0-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download truffleruby-19.3.0-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.0-macos-latest.tar.gz' - - name: Upload truffleruby-19.3.0-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: truffleruby-19.3.0-macos-latest.tar.gz - asset_name: truffleruby-19.3.0-macos-latest.tar.gz - asset_content_type: application/gzip - - name: Download truffleruby-19.3.1-ubuntu-16.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.1-ubuntu-16.04.tar.gz' - - name: Upload truffleruby-19.3.1-ubuntu-16.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: truffleruby-19.3.1-ubuntu-16.04.tar.gz - asset_name: truffleruby-19.3.1-ubuntu-16.04.tar.gz - asset_content_type: application/gzip - - name: Download truffleruby-19.3.1-ubuntu-18.04 - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.1-ubuntu-18.04.tar.gz' - - name: Upload truffleruby-19.3.1-ubuntu-18.04 - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: truffleruby-19.3.1-ubuntu-18.04.tar.gz - asset_name: truffleruby-19.3.1-ubuntu-18.04.tar.gz - asset_content_type: application/gzip - - name: Download truffleruby-19.3.1-macos-latest - run: wget --no-verbose 'https://github.com/eregon/ruby-install-builder/releases/download/builds-bundler1/truffleruby-19.3.1-macos-latest.tar.gz' - - name: Upload truffleruby-19.3.1-macos-latest - uses: actions/upload-release-asset@v1.0.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' - asset_path: truffleruby-19.3.1-macos-latest.tar.gz - asset_name: truffleruby-19.3.1-macos-latest.tar.gz - asset_content_type: application/gzip From af5b4e204088f321ad8df7e28e38082aac77b18b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 18 Jan 2020 17:01:41 +0100 Subject: [PATCH 039/426] Remove no longer used trigger.sh --- trigger.sh | 4 ---- 1 file changed, 4 deletions(-) delete mode 100755 trigger.sh diff --git a/trigger.sh b/trigger.sh deleted file mode 100755 index bee28b58..00000000 --- a/trigger.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -tag=builds-with-bundler -git tag "$tag" -git push origin "$tag" From 936744ee84deb1738eec101075309e19b71d6869 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 19 Jan 2020 18:33:58 +0100 Subject: [PATCH 040/426] Try to make an archive of JRuby on Windows --- .github/workflows/build.yml | 69 +++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c1ebc036..e6b85564 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -64,6 +64,75 @@ jobs: asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip + buildJRubyWindows: + if: true + strategy: + fail-fast: false + matrix: + os: [ windows-latest ] + ruby: [ jruby-9.2.9.0 ] + jruby-version: [ 9.2.9.0 ] + underscore-version: [ 9_2_9_0 ] + runs-on: ${{ matrix.os }} + steps: + - name: Set tag name + id: info + run: | + tag=builds-newer-openssl + echo "::set-output name=tag::$tag" + shell: bash + - name: Check if already built + run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' + shell: bash + + - run: curl --fail -L -O 'https://s3.amazonaws.com/jruby.org/downloads/${{ matrix.jruby-version }}/jruby_windows_x64_${{ matrix.underscore-version }}.exe' + shell: bash + - name: Build JRuby + shell: bash + run: | + mkdir ~/.rubies + ./jruby_windows_x64_${{ matrix.underscore-version }}.exe -q -dir ~/.rubies/${{ matrix.ruby }} + cd ~/.rubies/${{ matrix.ruby }}/bin + echo -en "@ECHO OFF\r\n@\"%~dp0jruby.exe\" %*\r\n" > ruby.bat + - name: Install Bundler if needed + shell: bash + run: | + if [ ! -e ~/.rubies/${{ matrix.ruby }}/bin/bundle ]; then + export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" + gem install bundler -v '~> 1' --no-document + fi + + - name: Basic test (Bash) + run: ~/.rubies/${{ matrix.ruby }}/bin/jruby.bash --version + shell: bash + - name: OpenSSL test (Bash) + run: ~/.rubies/${{ matrix.ruby }}/bin/jruby.bash -ropen-uri -e 'puts open(%{https://rubygems.org/}) { |f| f.read(1024) }' + shell: bash + - name: Bundler version (Bash) + run: ~/.rubies/${{ matrix.ruby }}/bin/jruby.bash -S bundle --version + shell: bash + + - name: Basic test (exe) + run: ~/.rubies/${{ matrix.ruby }}/bin/jruby.exe --version + - name: OpenSSL test (exe) + run: ~/.rubies/${{ matrix.ruby }}/bin/jruby.exe -ropen-uri -e 'puts open(%{https://rubygems.org/}) { |f| f.read(1024) }' + - name: Bundler version (exe) + run: ~/.rubies/${{ matrix.ruby }}/bin/jruby.exe -S bundle --version + + - name: Create archive + run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} + shell: bash + - name: Upload Built Ruby + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + # curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/$TAG' | jq -r .upload_url + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz + asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz + asset_content_type: application/gzip + # Ruby 2.3 needs OpenSSL 1.0.2 which cannot be installed on Ubuntu 16.04 and macos-latest. # To workaround that, we use ruby-build which builds its own OpenSSL. build23: From 0efb5b981b590fc726123f42d595d6a37d1cdbd0 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 20 Jan 2020 22:38:55 +0100 Subject: [PATCH 041/426] Simplify build for JRuby * Use the .tar.gz archive instead of the installer. * Just test bin/ruby like in other cases. --- .github/workflows/build.yml | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e6b85564..1e96b631 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -72,7 +72,6 @@ jobs: os: [ windows-latest ] ruby: [ jruby-9.2.9.0 ] jruby-version: [ 9.2.9.0 ] - underscore-version: [ 9_2_9_0 ] runs-on: ${{ matrix.os }} steps: - name: Set tag name @@ -85,13 +84,13 @@ jobs: run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' shell: bash - - run: curl --fail -L -O 'https://s3.amazonaws.com/jruby.org/downloads/${{ matrix.jruby-version }}/jruby_windows_x64_${{ matrix.underscore-version }}.exe' + - 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 shell: bash run: | mkdir ~/.rubies - ./jruby_windows_x64_${{ matrix.underscore-version }}.exe -q -dir ~/.rubies/${{ matrix.ruby }} + tar xf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz -C ~/.rubies cd ~/.rubies/${{ matrix.ruby }}/bin echo -en "@ECHO OFF\r\n@\"%~dp0jruby.exe\" %*\r\n" > ruby.bat - name: Install Bundler if needed @@ -102,22 +101,12 @@ jobs: gem install bundler -v '~> 1' --no-document fi - - name: Basic test (Bash) - run: ~/.rubies/${{ matrix.ruby }}/bin/jruby.bash --version - shell: bash - - name: OpenSSL test (Bash) - run: ~/.rubies/${{ matrix.ruby }}/bin/jruby.bash -ropen-uri -e 'puts open(%{https://rubygems.org/}) { |f| f.read(1024) }' - shell: bash - - name: Bundler version (Bash) - run: ~/.rubies/${{ matrix.ruby }}/bin/jruby.bash -S bundle --version - shell: bash - - - name: Basic test (exe) - run: ~/.rubies/${{ matrix.ruby }}/bin/jruby.exe --version - - name: OpenSSL test (exe) - run: ~/.rubies/${{ matrix.ruby }}/bin/jruby.exe -ropen-uri -e 'puts open(%{https://rubygems.org/}) { |f| f.read(1024) }' - - name: Bundler version (exe) - run: ~/.rubies/${{ matrix.ruby }}/bin/jruby.exe -S bundle --version + - name: Basic test + run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version + - name: OpenSSL test + run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -ropen-uri -e 'puts open(%{https://rubygems.org/}) { |f| f.read(1024) }' + - name: Bundler version + run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -S bundle --version - name: Create archive run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} From d2c6372650478523ed3605fa6ff5ba8b121f7c62 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 25 Jan 2020 13:43:11 +0100 Subject: [PATCH 042/426] built --- .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 1e96b631..393327e6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -65,7 +65,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From fa8c83e40c557c49b76a08515c17ca976ff87b5f Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 25 Jan 2020 15:33:26 +0100 Subject: [PATCH 043/426] Build Rubinius 4.13 --- .github/workflows/build.yml | 61 +++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 393327e6..dd62c4d2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -185,3 +185,64 @@ jobs: asset_path: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_name: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip + + buildRubinius: + if: true + strategy: + fail-fast: false + matrix: + os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] + ruby: [ rubinius-4.13 ] + runs-on: ${{ matrix.os }} + steps: + - name: Set tag name + id: info + run: | + tag=builds-newer-openssl + echo "::set-output name=tag::$tag" + - name: Check if already built + run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' + + - name: apt-get update on Ubuntu + run: sudo apt-get update + if: startsWith(matrix.os, 'ubuntu') + - run: sudo apt-get install ruby clang llvm + if: startsWith(matrix.os, 'ubuntu') + - run: brew install llvm + if: matrix.os == 'macos-latest' + + - run: wget 'http://releases.rubinius.com/${{ matrix.ruby }}.tar.bz2' + - run: tar xf ${{ matrix.ruby }}.tar.bz2 + - name: Build Rubinius + run: | + cd ${{ matrix.ruby }} + ./configure --prefix=$HOME/.rubies/${{ matrix.ruby }} + make + make install + + - name: Install Bundler if needed + run: | + if [ ! -e ~/.rubies/${{ matrix.ruby }}/bin/bundle ]; then + export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" + gem install bundler -v '~> 1' --no-document + fi + + - name: Basic test + run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version + - name: OpenSSL test + run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' + - name: Bundler version + run: ~/.rubies/${{ matrix.ruby }}/gems/bin/bundle --version + + - name: Create archive + run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} + - name: Upload Built Ruby + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + # curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/$TAG' | jq -r .upload_url + upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/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 ba5351f7b35da0839d22d2f072f1ae7d26f71060 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 27 Jan 2020 13:17:20 +0100 Subject: [PATCH 044/426] Build Rubinius 4.14 --- .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 dd62c4d2..32b93568 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -192,7 +192,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] - ruby: [ rubinius-4.13 ] + ruby: [ rubinius-4.14 ] runs-on: ${{ matrix.os }} steps: - name: Set tag name From 41e8f1499b6210d73441c5bc795a6a2c813d51dc Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 30 Jan 2020 23:14:33 +0100 Subject: [PATCH 045/426] Remove the Bash launcher for JRuby on Windows, always use jruby.exe * The Bash launcher causes warnings, see https://github.com/eregon/use-ruby-action/issues/13#issuecomment-580486125 * Add tests when using an absolute path to jruby. --- .github/workflows/build.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 32b93568..8473c98e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -65,7 +65,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: @@ -92,6 +92,8 @@ jobs: mkdir ~/.rubies tar xf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz -C ~/.rubies cd ~/.rubies/${{ matrix.ruby }}/bin + # Remove the Bash launcher, always use jruby.exe + rm jruby echo -en "@ECHO OFF\r\n@\"%~dp0jruby.exe\" %*\r\n" > ruby.bat - name: Install Bundler if needed shell: bash @@ -108,6 +110,16 @@ jobs: - name: Bundler version run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -S bundle --version + - name: Basic test (Bash) + run: ~/.rubies/${{ matrix.ruby }}/bin/jruby --version + shell: bash + - name: OpenSSL test (Bash) + run: ~/.rubies/${{ matrix.ruby }}/bin/jruby -ropen-uri -e 'puts open(%{https://rubygems.org/}) { |f| f.read(1024) }' + shell: bash + - name: Bundler version (Bash) + run: ~/.rubies/${{ matrix.ruby }}/bin/jruby -S bundle --version + shell: bash + - name: Create archive run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} shell: bash @@ -187,7 +199,7 @@ jobs: asset_content_type: application/gzip buildRubinius: - if: true + if: false strategy: fail-fast: false matrix: From 7b2877a92a4c29bd8bcde45de9ae7d2e97e55209 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 13:12:41 +0100 Subject: [PATCH 046/426] built --- .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 8473c98e..6ac31083 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -65,7 +65,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 22f3872e40a058fe915c9d720a7d7d5cc9463519 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 13:16:43 +0100 Subject: [PATCH 047/426] Follow repository rename --- .github/workflows/build.yml | 24 ++++++++++++------------ README.md | 12 +++++------- generate-copy-yml.rb | 4 ++-- 3 files changed, 19 insertions(+), 21 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6ac31083..702f28b9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,7 +17,7 @@ jobs: tag=builds-newer-openssl echo "::set-output name=tag::$tag" - name: Check if already built - run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' + run: '! curl -s --head --fail https://github.com/eregon/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' - name: Clone ruby-install run: git clone https://github.com/postmodern/ruby-install.git @@ -58,8 +58,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/$TAG' | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + # curl -s 'https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG' | jq -r .upload_url + upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/22947744/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -81,7 +81,7 @@ jobs: echo "::set-output name=tag::$tag" shell: bash - name: Check if already built - run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' + run: '! curl -s --head --fail https://github.com/eregon/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' 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' @@ -128,8 +128,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/$TAG' | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + # curl -s 'https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG' | jq -r .upload_url + upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/22947744/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -151,7 +151,7 @@ jobs: tag=builds-newer-openssl echo "::set-output name=tag::$tag" - name: Check if already built - run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz' + run: '! curl -s --head --fail https://github.com/eregon/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz' - name: Clone ruby-build run: git clone --branch ruby23-openssl-linux https://github.com/eregon/ruby-build.git @@ -192,8 +192,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/$TAG' | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + # curl -s 'https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG' | jq -r .upload_url + upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/22947744/assets{?name,label}' asset_path: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_name: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -213,7 +213,7 @@ jobs: tag=builds-newer-openssl echo "::set-output name=tag::$tag" - name: Check if already built - run: '! curl -s --head --fail https://github.com/eregon/ruby-install-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' + run: '! curl -s --head --fail https://github.com/eregon/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' - name: apt-get update on Ubuntu run: sudo apt-get update @@ -253,8 +253,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/$TAG' | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/eregon/ruby-install-builder/releases/22947744/assets{?name,label}' + # curl -s 'https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG' | jq -r .upload_url + upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/22947744/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip diff --git a/README.md b/README.md index 1bd99abe..c28aeab3 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,9 @@ -# ruby-install-builder +# ruby-builder -A repository building rubies with [ruby-install](https://github.com/postmodern/ruby-install) to be used in GitHub Actions. +A repository building rubies to be used in GitHub Actions. -The action to use the prebuilt rubies is https://github.com/eregon/use-ruby-action +The action to use the prebuilt rubies is [use-ruby-action](https://github.com/eregon/use-ruby-action). -https://github.com/eregon/ruby-install-builder/releases/latest contains all built Rubies. +https://github.com/eregon/ruby-builder/releases/latest contains all built Rubies. -https://github.com/eregon/ruby-install-builder/blob/metadata/versions.json is the list of currently available versions. - -`bundler` is installed for all Rubies which do not ship it already +`bundler` is installed for all Rubies which do not ship it already. diff --git a/generate-copy-yml.rb b/generate-copy-yml.rb index 49ecddb6..d218683a 100644 --- a/generate-copy-yml.rb +++ b/generate-copy-yml.rb @@ -15,8 +15,8 @@ platforms = [ "ubuntu-16.04", "ubuntu-18.04", "macos-latest" ] -download_url_base = "https://github.com/eregon/ruby-install-builder/releases/download/#{from_tag}" -upload_url = `curl -s 'https://api.github.com/repos/eregon/ruby-install-builder/releases/tags/#{to_tag}' | jq -r .upload_url`.strip +download_url_base = "https://github.com/eregon/ruby-builder/releases/download/#{from_tag}" +upload_url = `curl -s 'https://api.github.com/repos/eregon/ruby-builder/releases/tags/#{to_tag}' | jq -r .upload_url`.strip p upload_url yaml = < Date: Sun, 2 Feb 2020 13:29:32 +0100 Subject: [PATCH 048/426] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c28aeab3..c10302cc 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ruby-builder -A repository building rubies to be used in GitHub Actions. +A repository building released rubies to be used in GitHub Actions. The action to use the prebuilt rubies is [use-ruby-action](https://github.com/eregon/use-ruby-action). From 5b684b7d9fa2ce52cfbbf7a66318e3f90d65491d Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 15:01:14 +0100 Subject: [PATCH 049/426] Upload to new release --- .github/workflows/build.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 702f28b9..864fab0b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,7 +14,7 @@ jobs: - name: Set tag name id: info run: | - tag=builds-newer-openssl + tag=builds-no-warn echo "::set-output name=tag::$tag" - name: Check if already built run: '! curl -s --head --fail https://github.com/eregon/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' @@ -58,8 +58,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # curl -s 'https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG' | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/22947744/assets{?name,label}' + # curl -s "https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG" | jq -r .upload_url + upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/23319612/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -77,7 +77,7 @@ jobs: - name: Set tag name id: info run: | - tag=builds-newer-openssl + tag=builds-no-warn echo "::set-output name=tag::$tag" shell: bash - name: Check if already built @@ -128,8 +128,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # curl -s 'https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG' | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/22947744/assets{?name,label}' + # curl -s "https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG" | jq -r .upload_url + upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/23319612/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -148,7 +148,7 @@ jobs: - name: Set tag name id: info run: | - tag=builds-newer-openssl + tag=builds-no-warn echo "::set-output name=tag::$tag" - name: Check if already built run: '! curl -s --head --fail https://github.com/eregon/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz' @@ -192,8 +192,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # curl -s 'https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG' | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/22947744/assets{?name,label}' + # curl -s "https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG" | jq -r .upload_url + upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/23319612/assets{?name,label}' asset_path: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_name: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -210,7 +210,7 @@ jobs: - name: Set tag name id: info run: | - tag=builds-newer-openssl + tag=builds-no-warn echo "::set-output name=tag::$tag" - name: Check if already built run: '! curl -s --head --fail https://github.com/eregon/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' @@ -253,8 +253,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # curl -s 'https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG' | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/22947744/assets{?name,label}' + # curl -s "https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG" | jq -r .upload_url + upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/23319612/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 00a7c0b8ad8080bb9330086f939031a96051e2fe Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 15:13:31 +0100 Subject: [PATCH 050/426] Manually install dependencies * To make sure we only install dev packages that are not needed at runtime, and don't update any existing package. --- .github/workflows/build.yml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 864fab0b..a782f3c2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -28,15 +28,18 @@ jobs: - name: List versions run: ruby-install - - name: apt-get update on Ubuntu - run: sudo apt-get update + # Install packages + - run: sudo apt-get update if: startsWith(matrix.os, 'ubuntu') + - run: sudo apt-get install -y --no-install-recommends libyaml-dev libgdbm-dev libreadline-dev libncurses5-dev + if: startsWith(matrix.os, 'ubuntu') + - name: Install system ruby for ruby-2.5.2 run: sudo apt-get install ruby if: startsWith(matrix.os, 'ubuntu') && matrix.ruby == 'ruby-2.5.2' - name: Build Ruby - run: ruby-install ${{ matrix.ruby }} -- --disable-install-doc + run: ruby-install --no-install-deps ${{ matrix.ruby }} -- --disable-install-doc - name: Install Bundler if needed run: | if [ ! -e ~/.rubies/${{ matrix.ruby }}/bin/bundle ]; then @@ -161,10 +164,10 @@ jobs: - name: List versions run: ruby-build --definitions - - name: apt-get update on Ubuntu - run: sudo apt-get update + # Install packages + - run: sudo apt-get update if: startsWith(matrix.os, 'ubuntu') - - run: sudo apt-get install -y libyaml-dev libgdbm-dev libreadline-dev libncurses5-dev + - run: sudo apt-get install -y --no-install-recommends libyaml-dev libgdbm-dev libreadline-dev libncurses5-dev if: startsWith(matrix.os, 'ubuntu') - name: Build Ruby @@ -215,8 +218,8 @@ jobs: - name: Check if already built run: '! curl -s --head --fail https://github.com/eregon/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' - - name: apt-get update on Ubuntu - run: sudo apt-get update + # Install packages + - run: sudo apt-get update if: startsWith(matrix.os, 'ubuntu') - run: sudo apt-get install ruby clang llvm if: startsWith(matrix.os, 'ubuntu') From de44d69b174a40025c88964e4a867939814564ae Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 15:19:56 +0100 Subject: [PATCH 051/426] Build 2.6.x with ENABLE_PATH_CHECK=0 --- .github/workflows/build.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a782f3c2..797e2b48 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,12 +3,12 @@ on: [push] jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] - ruby: [ truffleruby-19.3.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" ] runs-on: ${{ matrix.os }} steps: - name: Set tag name @@ -40,6 +40,8 @@ jobs: - name: Build Ruby run: ruby-install --no-install-deps ${{ matrix.ruby }} -- --disable-install-doc + env: + CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Install Bundler if needed run: | if [ ! -e ~/.rubies/${{ matrix.ruby }}/bin/bundle ]; then @@ -49,6 +51,8 @@ jobs: - name: Basic test run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version + - name: Subprocess test + run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -e 'p RbConfig::CONFIG["CPPFLAGS"]; def Warning.warn(s); raise s; end; system RbConfig.ruby, "-e", "p :OK"' - name: OpenSSL test run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - name: Bundler version From dd54d98c6edc8d7641a2665f4bfcbec0995ebf75 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 15:30:21 +0100 Subject: [PATCH 052/426] Build faster using make -j4 --- .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 797e2b48..dcc3e3f2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -39,7 +39,7 @@ jobs: if: startsWith(matrix.os, 'ubuntu') && matrix.ruby == 'ruby-2.5.2' - name: Build Ruby - run: ruby-install --no-install-deps ${{ matrix.ruby }} -- --disable-install-doc + run: ruby-install --no-install-deps -j4 ${{ matrix.ruby }} -- --disable-install-doc env: CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Install Bundler if needed From 2ed3c370e26de0f35eb7d45c68c73a294e5c5c1b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 15:35:14 +0100 Subject: [PATCH 053/426] Build 2.5.x with ENABLE_PATH_CHECK=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 dcc3e3f2..26806f02 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.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: [ "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" ] runs-on: ${{ matrix.os }} steps: - name: Set tag name @@ -35,7 +35,7 @@ jobs: if: startsWith(matrix.os, 'ubuntu') - name: Install system ruby for ruby-2.5.2 - run: sudo apt-get install ruby + run: sudo apt-get install -y --no-install-recommends ruby if: startsWith(matrix.os, 'ubuntu') && matrix.ruby == 'ruby-2.5.2' - name: Build Ruby From f86d85cfc1bcad7080b22be2ce85bd9cf846884d Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 15:36:00 +0100 Subject: [PATCH 054/426] Build 2.4.x with ENABLE_PATH_CHECK=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 26806f02..2408d85c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.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: [ "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" ] runs-on: ${{ matrix.os }} steps: - name: Set tag name From 4c38ba43337c9ef86ae2144973a18f95e37f191e Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 15:36:22 +0100 Subject: [PATCH 055/426] Build 2.7.0 with ENABLE_PATH_CHECK=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 2408d85c..f1d1d25d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.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: [ "ruby-2.7.0" ] runs-on: ${{ matrix.os }} steps: - name: Set tag name From f3542f2c15cfa67b88fa9a5b693bc272f26e20cd Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 15:45:40 +0100 Subject: [PATCH 056/426] Build 2.3.x with ENABLE_PATH_CHECK=0 --- .github/workflows/build.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f1d1d25d..f7a8b316 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,7 +3,7 @@ on: [push] jobs: # Build stable releases build: - if: true + if: false strategy: fail-fast: false matrix: @@ -144,7 +144,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: false + if: true strategy: fail-fast: false matrix: @@ -187,6 +187,8 @@ jobs: - name: Basic test run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/ruby --version + - name: Subprocess test + run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/ruby -rstringio -e 'p RbConfig::CONFIG["CPPFLAGS"]; $stderr = StringIO.new; system RbConfig.ruby, "-e", "p :OK"; out=$stderr.string; $stderr=STDERR; abort out unless out.empty?' - name: OpenSSL test run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - name: Bundler version From 62db80d835e118679738334815c7ac6465dc96eb Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 15:52:49 +0100 Subject: [PATCH 057/426] Build Rubinius --- .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 f7a8b316..5a5ca437 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -144,7 +144,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: true + if: false strategy: fail-fast: false matrix: @@ -208,7 +208,7 @@ jobs: asset_content_type: application/gzip buildRubinius: - if: false + if: true strategy: fail-fast: false matrix: From de38c69b4918897fc13ce834d92209fbb5d838e3 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 15:53:37 +0100 Subject: [PATCH 058/426] Build JRuby 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 5a5ca437..9e99e9d3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -72,7 +72,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: @@ -208,7 +208,7 @@ jobs: asset_content_type: application/gzip buildRubinius: - if: true + if: false strategy: fail-fast: false matrix: From 3f80cee9a160feca6e24d37131f5d17eb3731fce Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 15:54:45 +0100 Subject: [PATCH 059/426] Build TruffleRuby & JRuby --- .github/workflows/build.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9e99e9d3..2fac72ec 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,12 +3,12 @@ on: [push] jobs: # Build stable releases build: - if: false + if: true strategy: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] - ruby: [ "ruby-2.7.0" ] + ruby: [ jruby-9.2.9.0, truffleruby-19.3.0, truffleruby-19.3.1 ] runs-on: ${{ matrix.os }} steps: - name: Set tag name @@ -30,9 +30,9 @@ jobs: # Install packages - run: sudo apt-get update - if: startsWith(matrix.os, 'ubuntu') + if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.ruby, 'ruby-') - run: sudo apt-get install -y --no-install-recommends libyaml-dev libgdbm-dev libreadline-dev libncurses5-dev - if: startsWith(matrix.os, 'ubuntu') + if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.ruby, 'ruby-') - name: Install system ruby for ruby-2.5.2 run: sudo apt-get install -y --no-install-recommends ruby @@ -72,7 +72,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From c429ebe5486c31a1930e81617ace95f8455e8c50 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 16:02:52 +0100 Subject: [PATCH 060/426] Adapt Bundler version test to also work on JRuby * Which uses env shebang by default instead of absolute path in bin/bundle. --- .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 2fac72ec..83a4b0ce 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -56,7 +56,9 @@ jobs: - name: OpenSSL test run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - name: Bundler version - run: ~/.rubies/${{ matrix.ruby }}/bin/bundle --version + run: | + export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" + bundle --version - name: Create archive run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} From 855bdc948f06228690753eee820dc50ac2cde7cc Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 16:09:34 +0100 Subject: [PATCH 061/426] Build 2.3.x with ENABLE_PATH_CHECK=0 (fixed) * This time actually passing CPPFLAGS. --- .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 83a4b0ce..7e5f2ce6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,7 +3,7 @@ on: [push] jobs: # Build stable releases build: - if: true + if: false strategy: fail-fast: false matrix: @@ -146,7 +146,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: false + if: true strategy: fail-fast: false matrix: @@ -180,6 +180,7 @@ jobs: run: ruby-build --verbose ${{ matrix.ruby-version }} $HOME/.rubies/ruby-${{ matrix.ruby-version }} env: RUBY_CONFIGURE_OPTS: --disable-install-doc + CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Install Bundler if needed run: | if [ ! -e ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/bundle ]; then From 5d23864db8cffc231f18142009acb5f31f3c3967 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 16:36:10 +0100 Subject: [PATCH 062/426] built --- .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 7e5f2ce6..a3a06f0a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -146,7 +146,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: true + if: false strategy: fail-fast: false matrix: From 11317efc578883370640e1d5d5b1a8d3517eafed Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 19:08:01 +0100 Subject: [PATCH 063/426] Use the Bundler shipped with Rubinius --- .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 a3a06f0a..e72bd978 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -211,12 +211,12 @@ jobs: asset_content_type: application/gzip buildRubinius: - if: false + if: true strategy: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] - ruby: [ rubinius-4.14 ] + ruby: [ rubinius-4.15 ] runs-on: ${{ matrix.os }} steps: - name: Set tag name @@ -244,13 +244,6 @@ jobs: make make install - - name: Install Bundler if needed - run: | - if [ ! -e ~/.rubies/${{ matrix.ruby }}/bin/bundle ]; then - export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" - gem install bundler -v '~> 1' --no-document - fi - - name: Basic test run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version - name: OpenSSL test From 2c736cb5bb990e943ca44702a6601910c929fa35 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 19:11:26 +0100 Subject: [PATCH 064/426] Test with the Ruby in PATH --- .github/workflows/build.yml | 57 ++++++++++++++++++++----------------- Gemfile | 6 ++++ 2 files changed, 37 insertions(+), 26 deletions(-) create mode 100644 Gemfile diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e72bd978..7c4de151 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -49,16 +49,16 @@ jobs: gem install bundler -v '~> 1' --no-document fi - - name: Basic test - run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version + - run: echo "::add-path::$HOME/.rubies/${{ matrix.ruby }}/bin" + - uses: actions/checkout@v2 + - run: ruby --version + - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' + - run: gem install json:2.2.0 --no-document + - run: bundle --version + - run: bundle install + - run: bundle exec rake --version - name: Subprocess test - run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -e 'p RbConfig::CONFIG["CPPFLAGS"]; def Warning.warn(s); raise s; end; system RbConfig.ruby, "-e", "p :OK"' - - name: OpenSSL test - run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - - name: Bundler version - run: | - export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" - bundle --version + run: ruby -e 'p RbConfig::CONFIG["CPPFLAGS"]; def Warning.warn(s); raise s; end; system RbConfig.ruby, "-e", "p :OK"' - name: Create archive run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} @@ -187,18 +187,20 @@ jobs: export PATH="$HOME/.rubies/ruby-${{ matrix.ruby-version }}/bin:$PATH" gem install bundler -v '~> 1' --no-document fi + - name: Create archive + run: tar czf ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz -C ~/.rubies ruby-${{ matrix.ruby-version }} - - name: Basic test - run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/ruby --version + - run: echo "::add-path::$HOME/.rubies/ruby-${{ matrix.ruby-version }}/bin" + - uses: actions/checkout@v2 + - run: ruby --version + - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' + - run: gem install json:2.2.0 --no-document + - run: bundle --version + - run: bundle install + - run: bundle exec rake --version - name: Subprocess test - run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/ruby -rstringio -e 'p RbConfig::CONFIG["CPPFLAGS"]; $stderr = StringIO.new; system RbConfig.ruby, "-e", "p :OK"; out=$stderr.string; $stderr=STDERR; abort out unless out.empty?' - - name: OpenSSL test - run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - - name: Bundler version - run: ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/bundle --version + run: ruby -rstringio -e 'p RbConfig::CONFIG["CPPFLAGS"]; $stderr = StringIO.new; system RbConfig.ruby, "-e", "p :OK"; out=$stderr.string; $stderr=STDERR; abort out unless out.empty?' - - name: Create archive - run: tar czf ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz -C ~/.rubies ruby-${{ matrix.ruby-version }} - name: Upload Built Ruby uses: actions/upload-release-asset@v1.0.1 env: @@ -243,16 +245,19 @@ jobs: ./configure --prefix=$HOME/.rubies/${{ matrix.ruby }} make make install - - - name: Basic test - run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version - - name: OpenSSL test - run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - - name: Bundler version - run: ~/.rubies/${{ matrix.ruby }}/gems/bin/bundle --version - - name: Create archive run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} + + - run: echo "::add-path::$HOME/.rubies/${{ matrix.ruby }}/bin" + - run: echo "::add-path::$HOME/.rubies/${{ matrix.ruby }}/gems/bin" + - uses: actions/checkout@v2 + - run: ruby --version + - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' + - run: gem install json:2.2.0 --no-document + - run: bundle --version + - run: bundle install + - run: bundle exec rake --version + - name: Upload Built Ruby uses: actions/upload-release-asset@v1.0.1 env: diff --git a/Gemfile b/Gemfile new file mode 100644 index 00000000..0012c312 --- /dev/null +++ b/Gemfile @@ -0,0 +1,6 @@ +# Used for testing +source 'https://rubygems.org' + +gem "rake" +gem "path" +gem "json", "2.2.0" From 7ec3802e802b2f9c2da250739a850dfe4432763f Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 19:30:32 +0100 Subject: [PATCH 065/426] Back to 4.14 * 4.15 fails to build on Ubuntu 16.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 7c4de151..23e9ed7a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -218,7 +218,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] - ruby: [ rubinius-4.15 ] + ruby: [ rubinius-4.14 ] runs-on: ${{ matrix.os }} steps: - name: Set tag name From 6afcdcc995a4a18c9f085b65c27b8f12e0869a31 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 2 Feb 2020 21:36:46 +0100 Subject: [PATCH 066/426] actions/checkout needs to be first, otherwise it wipes the current directory --- .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 23e9ed7a..307da114 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,6 +11,7 @@ jobs: ruby: [ jruby-9.2.9.0, truffleruby-19.3.0, truffleruby-19.3.1 ] runs-on: ${{ matrix.os }} steps: + - uses: actions/checkout@v2 - name: Set tag name id: info run: | @@ -50,7 +51,6 @@ jobs: fi - run: echo "::add-path::$HOME/.rubies/${{ matrix.ruby }}/bin" - - uses: actions/checkout@v2 - run: ruby --version - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - run: gem install json:2.2.0 --no-document @@ -154,6 +154,7 @@ jobs: ruby-version: [ 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 - name: Set tag name id: info run: | @@ -191,7 +192,6 @@ jobs: run: tar czf ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz -C ~/.rubies ruby-${{ matrix.ruby-version }} - run: echo "::add-path::$HOME/.rubies/ruby-${{ matrix.ruby-version }}/bin" - - uses: actions/checkout@v2 - run: ruby --version - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - run: gem install json:2.2.0 --no-document @@ -221,6 +221,7 @@ jobs: ruby: [ rubinius-4.14 ] runs-on: ${{ matrix.os }} steps: + - uses: actions/checkout@v2 - name: Set tag name id: info run: | @@ -250,7 +251,6 @@ jobs: - run: echo "::add-path::$HOME/.rubies/${{ matrix.ruby }}/bin" - run: echo "::add-path::$HOME/.rubies/${{ matrix.ruby }}/gems/bin" - - uses: actions/checkout@v2 - run: ruby --version - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - run: gem install json:2.2.0 --no-document From 99ee28ff9fd1ead89e99f576d12acfc4183a5f72 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 6 Feb 2020 14:02:41 +0100 Subject: [PATCH 067/426] Follow repository transfer --- .github/workflows/build.yml | 33 ++++++++++++++++++--------------- README.md | 4 ++-- generate-copy-yml.rb | 4 ++-- 3 files changed, 22 insertions(+), 19 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 307da114..c97ac268 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,8 @@ name: Build Ruby for GitHub Actions -on: [push] +on: + push: + paths-ignore: + - README.md jobs: # Build stable releases build: @@ -18,7 +21,7 @@ jobs: tag=builds-no-warn echo "::set-output name=tag::$tag" - name: Check if already built - run: '! curl -s --head --fail https://github.com/eregon/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 }}-${{ matrix.os }}.tar.gz' - name: Clone ruby-install run: git clone https://github.com/postmodern/ruby-install.git @@ -67,8 +70,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # curl -s "https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG" | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/23319612/assets{?name,label}' + # 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/23319612/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -90,7 +93,7 @@ jobs: echo "::set-output name=tag::$tag" shell: bash - name: Check if already built - run: '! curl -s --head --fail https://github.com/eregon/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 }}-${{ matrix.os }}.tar.gz' 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' @@ -137,8 +140,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # curl -s "https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG" | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/23319612/assets{?name,label}' + # 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/23319612/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -161,10 +164,10 @@ jobs: tag=builds-no-warn echo "::set-output name=tag::$tag" - name: Check if already built - run: '! curl -s --head --fail https://github.com/eregon/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz' + run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz' - name: Clone ruby-build - run: git clone --branch ruby23-openssl-linux https://github.com/eregon/ruby-build.git + run: git clone --branch ruby23-openssl-linux https://github.com/ruby/ruby-build.git - name: Install ruby-build run: sudo ./ruby-build/install.sh @@ -206,14 +209,14 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # curl -s "https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG" | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/23319612/assets{?name,label}' + # 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/23319612/assets{?name,label}' asset_path: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_name: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip buildRubinius: - if: true + if: false strategy: fail-fast: false matrix: @@ -228,7 +231,7 @@ jobs: tag=builds-no-warn echo "::set-output name=tag::$tag" - name: Check if already built - run: '! curl -s --head --fail https://github.com/eregon/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 }}-${{ matrix.os }}.tar.gz' # Install packages - run: sudo apt-get update @@ -263,8 +266,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # curl -s "https://api.github.com/repos/eregon/ruby-builder/releases/tags/$TAG" | jq -r .upload_url - upload_url: 'https://uploads.github.com/repos/eregon/ruby-builder/releases/23319612/assets{?name,label}' + # 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/23319612/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip diff --git a/README.md b/README.md index c10302cc..3f695587 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ A repository building released rubies to be used in GitHub Actions. -The action to use the prebuilt rubies is [use-ruby-action](https://github.com/eregon/use-ruby-action). +The action to use the prebuilt rubies is [ruby/setup-ruby](https://github.com/ruby/setup-ruby). -https://github.com/eregon/ruby-builder/releases/latest contains all built Rubies. +https://github.com/ruby/ruby-builder/releases/latest contains all built Rubies. `bundler` is installed for all Rubies which do not ship it already. diff --git a/generate-copy-yml.rb b/generate-copy-yml.rb index d218683a..8de167c9 100644 --- a/generate-copy-yml.rb +++ b/generate-copy-yml.rb @@ -15,8 +15,8 @@ platforms = [ "ubuntu-16.04", "ubuntu-18.04", "macos-latest" ] -download_url_base = "https://github.com/eregon/ruby-builder/releases/download/#{from_tag}" -upload_url = `curl -s 'https://api.github.com/repos/eregon/ruby-builder/releases/tags/#{to_tag}' | jq -r .upload_url`.strip +download_url_base = "https://github.com/ruby/ruby-builder/releases/download/#{from_tag}" +upload_url = `curl -s 'https://api.github.com/repos/ruby/ruby-builder/releases/tags/#{to_tag}' | jq -r .upload_url`.strip p upload_url yaml = < Date: Thu, 6 Feb 2020 14:47:45 +0100 Subject: [PATCH 068/426] Fix URL for ruby-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 c97ac268..9b9b7047 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -167,7 +167,7 @@ jobs: run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz' - name: Clone ruby-build - run: git clone --branch ruby23-openssl-linux https://github.com/ruby/ruby-build.git + run: git clone --branch ruby23-openssl-linux https://github.com/eregon/ruby-build.git - name: Install ruby-build run: sudo ./ruby-build/install.sh From 47a664099c6b0adb2a8b4c68be235db581a619d4 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 6 Feb 2020 14:42:08 +0100 Subject: [PATCH 069/426] Try to build Ruby 2.2.10 --- .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 9b9b7047..7d4af86b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -146,15 +146,15 @@ jobs: asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip - # 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-latest. # To workaround that, we use ruby-build which builds its own OpenSSL. build23: - if: false + if: true strategy: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] - ruby-version: [ 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-version: [ 2.2.10 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From bacdc17a79f0e423cd04e6ff91a17b6d217f7760 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 6 Feb 2020 14:57:19 +0100 Subject: [PATCH 070/426] built --- .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 7d4af86b..96b97d1a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -149,7 +149,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: true + if: false strategy: fail-fast: false matrix: From 0aa55b950e686516ceb3dc53d773f766f0236c17 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 8 Feb 2020 21:19:37 +0100 Subject: [PATCH 071/426] Fix JRuby on Windows to work in both PowerShell and Bash --- .github/workflows/build.yml | 38 ++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 96b97d1a..667e10b3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -77,7 +77,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: @@ -86,6 +86,7 @@ jobs: jruby-version: [ 9.2.9.0 ] runs-on: ${{ matrix.os }} steps: + - uses: actions/checkout@v2 - name: Set tag name id: info run: | @@ -104,8 +105,9 @@ jobs: mkdir ~/.rubies tar xf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz -C ~/.rubies cd ~/.rubies/${{ matrix.ruby }}/bin - # Remove the Bash launcher, always use jruby.exe - rm jruby + # Copy bash launcher, so 'ruby' works in bash + cp jruby ruby + # Create ruby.bat, so 'ruby' works in pwsh echo -en "@ECHO OFF\r\n@\"%~dp0jruby.exe\" %*\r\n" > ruby.bat - name: Install Bundler if needed shell: bash @@ -115,21 +117,27 @@ jobs: gem install bundler -v '~> 1' --no-document fi - - name: Basic test - run: ~/.rubies/${{ matrix.ruby }}/bin/ruby --version - - name: OpenSSL test - run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -ropen-uri -e 'puts open(%{https://rubygems.org/}) { |f| f.read(1024) }' - - name: Bundler version - run: ~/.rubies/${{ matrix.ruby }}/bin/ruby -S bundle --version + - run: echo "::add-path::$Env:UserProfile\.rubies\jruby-9.2.9.0\bin" + - run: echo $Env:PATH + + - run: ruby --version + - run: ruby -ropen-uri -e 'puts open(%{https://rubygems.org/}) { |f| f.read(1024) }' + - run: gem install json:2.2.0 --no-document + - run: bundle --version + - run: bundle install + - run: bundle exec rake --version - - name: Basic test (Bash) - run: ~/.rubies/${{ matrix.ruby }}/bin/jruby --version + - run: ruby --version + shell: bash + - run: ruby -ropen-uri -e 'puts open(%{https://rubygems.org/}) { |f| f.read(1024) }' + shell: bash + - run: gem install json:2.2.0 --no-document shell: bash - - name: OpenSSL test (Bash) - run: ~/.rubies/${{ matrix.ruby }}/bin/jruby -ropen-uri -e 'puts open(%{https://rubygems.org/}) { |f| f.read(1024) }' + - run: bundle --version + shell: bash + - run: bundle install shell: bash - - name: Bundler version (Bash) - run: ~/.rubies/${{ matrix.ruby }}/bin/jruby -S bundle --version + - run: bundle exec rake --version shell: bash - name: Create archive From b85e24c156488358419691b4e16ca685c2e4e8ef Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 8 Feb 2020 23:52:35 +0100 Subject: [PATCH 072/426] Create archive before running tests * Otherwise tests would install extra gems in the archive --- .github/workflows/build.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 667e10b3..18d4ebbf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -52,6 +52,8 @@ jobs: export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" gem install bundler -v '~> 1' --no-document fi + - name: Create archive + run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} - run: echo "::add-path::$HOME/.rubies/${{ matrix.ruby }}/bin" - run: ruby --version @@ -63,8 +65,6 @@ jobs: - name: Subprocess test run: ruby -e 'p RbConfig::CONFIG["CPPFLAGS"]; def Warning.warn(s); raise s; end; system RbConfig.ruby, "-e", "p :OK"' - - name: Create archive - run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} - name: Upload Built Ruby uses: actions/upload-release-asset@v1.0.1 env: @@ -116,6 +116,9 @@ jobs: export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" gem install bundler -v '~> 1' --no-document fi + - name: Create archive + run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} + shell: bash - run: echo "::add-path::$Env:UserProfile\.rubies\jruby-9.2.9.0\bin" - run: echo $Env:PATH @@ -140,9 +143,6 @@ jobs: - run: bundle exec rake --version shell: bash - - name: Create archive - run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} - shell: bash - name: Upload Built Ruby uses: actions/upload-release-asset@v1.0.1 env: From 11efa3edae5ba275eebed77ff3f5dccd7b91ea80 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 10 Feb 2020 11:18:24 +0100 Subject: [PATCH 073/426] Use v1 for actions/upload-release-asset --- .github/workflows/build.yml | 8 ++++---- generate-copy-yml.rb | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 18d4ebbf..f805e324 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -66,7 +66,7 @@ jobs: run: ruby -e 'p RbConfig::CONFIG["CPPFLAGS"]; def Warning.warn(s); raise s; end; system RbConfig.ruby, "-e", "p :OK"' - name: Upload Built Ruby - uses: actions/upload-release-asset@v1.0.1 + uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -144,7 +144,7 @@ jobs: shell: bash - name: Upload Built Ruby - uses: actions/upload-release-asset@v1.0.1 + uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -213,7 +213,7 @@ jobs: run: ruby -rstringio -e 'p RbConfig::CONFIG["CPPFLAGS"]; $stderr = StringIO.new; system RbConfig.ruby, "-e", "p :OK"; out=$stderr.string; $stderr=STDERR; abort out unless out.empty?' - name: Upload Built Ruby - uses: actions/upload-release-asset@v1.0.1 + uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -270,7 +270,7 @@ jobs: - run: bundle exec rake --version - name: Upload Built Ruby - uses: actions/upload-release-asset@v1.0.1 + uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: diff --git a/generate-copy-yml.rb b/generate-copy-yml.rb index 8de167c9..824f032d 100644 --- a/generate-copy-yml.rb +++ b/generate-copy-yml.rb @@ -38,7 +38,7 @@ - name: Download #{ruby}-#{os} run: wget --no-verbose '#{download_url_base}/#{ruby}-#{os}.tar.gz' - name: Upload #{ruby}-#{os} - uses: actions/upload-release-asset@v1.0.1 + uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: From b4e83abd2f97c1374f0e54cde134b359947df550 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 10 Feb 2020 11:18:42 +0100 Subject: [PATCH 074/426] built --- .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 f805e324..a148a07d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -77,7 +77,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From f360515d6d7baa358ff678cc67f79c5b956c2d24 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 18 Feb 2020 21:50:03 +0100 Subject: [PATCH 075/426] Build TruffleRuby 20.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 a148a07d..87177c3e 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, macos-latest ] - ruby: [ jruby-9.2.9.0, truffleruby-19.3.0, truffleruby-19.3.1 ] + ruby: [ truffleruby-20.0.0 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 854d838a0a64e003c00e97324114855ebf9c8dc2 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 22 Feb 2020 15:30:16 +0100 Subject: [PATCH 076/426] Build JRuby 9.2.10.0 --- .github/workflows/build.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 87177c3e..62d0e602 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, macos-latest ] - ruby: [ truffleruby-20.0.0 ] + ruby: [ jruby-9.2.10.0 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -77,13 +77,13 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: os: [ windows-latest ] - ruby: [ jruby-9.2.9.0 ] - jruby-version: [ 9.2.9.0 ] + ruby: [ jruby-9.2.10.0 ] + jruby-version: [ 9.2.10.0 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -120,7 +120,7 @@ jobs: run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} shell: bash - - run: echo "::add-path::$Env:UserProfile\.rubies\jruby-9.2.9.0\bin" + - run: echo "::add-path::$Env:UserProfile\.rubies\${{ matrix.ruby }}\bin" - run: echo $Env:PATH - run: ruby --version From aa7499dcd0740ab8fd108c7e57d18f7502f6ce9b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 5 Mar 2020 21:28:06 +0100 Subject: [PATCH 077/426] Build JRuby 9.2.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 62d0e602..de711866 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, macos-latest ] - ruby: [ jruby-9.2.10.0 ] + ruby: [ jruby-9.2.11.0 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -82,8 +82,8 @@ jobs: fail-fast: false matrix: os: [ windows-latest ] - ruby: [ jruby-9.2.10.0 ] - jruby-version: [ 9.2.10.0 ] + ruby: [ jruby-9.2.11.0 ] + jruby-version: [ 9.2.11.0 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 3daa58a7097ff1c3b41d7ee5e91b0ea2056db722 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 10 Mar 2020 11:14:08 +0100 Subject: [PATCH 078/426] Build JRuby 9.1.17.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 de711866..edd41ea3 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, macos-latest ] - ruby: [ jruby-9.2.11.0 ] + ruby: [ jruby-9.1.17.0 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -82,8 +82,8 @@ jobs: fail-fast: false matrix: os: [ windows-latest ] - ruby: [ jruby-9.2.11.0 ] - jruby-version: [ 9.2.11.0 ] + ruby: [ jruby-9.1.17.0 ] + jruby-version: [ 9.1.17.0 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From af7012b484e7c5047d8adf054f3c4c2c9d2b755a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 10 Mar 2020 11:18:57 +0100 Subject: [PATCH 079/426] Use a more portable subprocess test * Warning is not defined on Ruby 2.3. --- .github/workflows/build.yml | 6 ++---- test_subprocess.rb | 13 +++++++++++++ 2 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 test_subprocess.rb diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index edd41ea3..6700f2d5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,8 +62,7 @@ jobs: - run: bundle --version - run: bundle install - run: bundle exec rake --version - - name: Subprocess test - run: ruby -e 'p RbConfig::CONFIG["CPPFLAGS"]; def Warning.warn(s); raise s; end; system RbConfig.ruby, "-e", "p :OK"' + - run: ruby test_subprocess.rb - name: Upload Built Ruby uses: actions/upload-release-asset@v1 @@ -209,8 +208,7 @@ jobs: - run: bundle --version - run: bundle install - run: bundle exec rake --version - - name: Subprocess test - run: ruby -rstringio -e 'p RbConfig::CONFIG["CPPFLAGS"]; $stderr = StringIO.new; system RbConfig.ruby, "-e", "p :OK"; out=$stderr.string; $stderr=STDERR; abort out unless out.empty?' + - run: ruby test_subprocess.rb - name: Upload Built Ruby uses: actions/upload-release-asset@v1 diff --git a/test_subprocess.rb b/test_subprocess.rb new file mode 100644 index 00000000..191f7d25 --- /dev/null +++ b/test_subprocess.rb @@ -0,0 +1,13 @@ +require 'rbconfig' +require 'stringio' + +puts "CPPFLAGS: #{RbConfig::CONFIG["CPPFLAGS"]}" + +$stderr = StringIO.new +begin + system RbConfig.ruby, "-e", "p :OK" + out = $stderr.string +ensure + $stderr = STDERR +end +abort out unless out.empty? From b58625628aced77799cfb84bfc8c93b5cf647b87 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 25 Mar 2020 19:12:49 +0100 Subject: [PATCH 080/426] Build JRuby 9.2.11.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 6700f2d5..0c4d5916 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, macos-latest ] - ruby: [ jruby-9.1.17.0 ] + ruby: [ jruby-9.2.11.1 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -81,8 +81,8 @@ jobs: fail-fast: false matrix: os: [ windows-latest ] - ruby: [ jruby-9.1.17.0 ] - jruby-version: [ 9.1.17.0 ] + ruby: [ jruby-9.2.11.1 ] + jruby-version: [ 9.2.11.1 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 4d6bc5833f82226f513135054ce3d3f00c0087a9 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 30 Mar 2020 23:08:02 +0200 Subject: [PATCH 081/426] Build Ruby with --enable-shared to get libruby too * Some use cases require libruby, such as https://github.com/ruby/setup-ruby/issues/43 --- .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 0c4d5916..b1a8cf4d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -43,7 +43,7 @@ jobs: if: startsWith(matrix.os, 'ubuntu') && matrix.ruby == 'ruby-2.5.2' - name: Build Ruby - run: ruby-install --no-install-deps -j4 ${{ matrix.ruby }} -- --disable-install-doc + run: ruby-install --no-install-deps -j4 ${{ matrix.ruby }} -- --enable-shared --disable-install-doc env: CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Install Bundler if needed @@ -190,7 +190,7 @@ jobs: - name: Build Ruby run: ruby-build --verbose ${{ matrix.ruby-version }} $HOME/.rubies/ruby-${{ matrix.ruby-version }} env: - RUBY_CONFIGURE_OPTS: --disable-install-doc + RUBY_CONFIGURE_OPTS: --enable-shared --disable-install-doc CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Install Bundler if needed run: | From 1deeb00a7f134abde28d935ffe0c456ef5224ca4 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 30 Mar 2020 23:12:30 +0200 Subject: [PATCH 082/426] 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 b1a8cf4d..eca618e7 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: @@ -76,7 +76,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 202dd8f2c7e2aa15c549191ae4ed70aea3629418 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 30 Mar 2020 23:12:35 +0200 Subject: [PATCH 083/426] Do not include Bundler in the archive * That way we can update Bundler without needing to recompile Ruby releases. * Installing Bundler is about just 1 second on MRI. --- .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 eca618e7..0e816425 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -46,14 +46,14 @@ jobs: run: ruby-install --no-install-deps -j4 ${{ matrix.ruby }} -- --enable-shared --disable-install-doc env: 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 ~/.rubies ${{ matrix.ruby }} - name: Install Bundler if needed run: | if [ ! -e ~/.rubies/${{ matrix.ruby }}/bin/bundle ]; then export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" gem install bundler -v '~> 1' --no-document fi - - name: Create archive - run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} - run: echo "::add-path::$HOME/.rubies/${{ matrix.ruby }}/bin" - run: ruby --version @@ -108,6 +108,9 @@ jobs: cp jruby ruby # 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 ~/.rubies ${{ matrix.ruby }} + shell: bash - name: Install Bundler if needed shell: bash run: | @@ -115,9 +118,6 @@ jobs: export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" gem install bundler -v '~> 1' --no-document fi - - name: Create archive - run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} - shell: bash - run: echo "::add-path::$Env:UserProfile\.rubies\${{ matrix.ruby }}\bin" - run: echo $Env:PATH @@ -192,14 +192,14 @@ jobs: 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 ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz -C ~/.rubies ruby-${{ matrix.ruby-version }} - name: Install Bundler if needed run: | if [ ! -e ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/bundle ]; then export PATH="$HOME/.rubies/ruby-${{ matrix.ruby-version }}/bin:$PATH" gem install bundler -v '~> 1' --no-document fi - - name: Create archive - run: tar czf ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz -C ~/.rubies ruby-${{ matrix.ruby-version }} - run: echo "::add-path::$HOME/.rubies/ruby-${{ matrix.ruby-version }}/bin" - run: ruby --version From 4a45c0406daed803e84bb4c32cc1651b4d48957a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 30 Mar 2020 23:18:12 +0200 Subject: [PATCH 084/426] Switch to the new release --- .github/workflows/build.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0e816425..6686907a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,7 @@ jobs: - name: Set tag name id: info run: | - tag=builds-no-warn + tag=enable-shared 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' @@ -70,7 +70,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/23319612/assets{?name,label}' + upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/25022539/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -89,7 +89,7 @@ jobs: - name: Set tag name id: info run: | - tag=builds-no-warn + tag=enable-shared echo "::set-output name=tag::$tag" shell: bash - name: Check if already built @@ -148,7 +148,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/23319612/assets{?name,label}' + upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/25022539/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -168,7 +168,7 @@ jobs: - name: Set tag name id: info run: | - tag=builds-no-warn + tag=enable-shared 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 }}/ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz' @@ -216,7 +216,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/23319612/assets{?name,label}' + upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/25022539/assets{?name,label}' asset_path: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_name: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -234,7 +234,7 @@ jobs: - name: Set tag name id: info run: | - tag=builds-no-warn + tag=enable-shared 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' @@ -273,7 +273,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/23319612/assets{?name,label}' + upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/25022539/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 facdf3ea5d8e4a0fe547b1f63d1219ae1dc32506 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 30 Mar 2020 23:19:45 +0200 Subject: [PATCH 085/426] Build 2.6.x --- .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 6686907a..e0503c23 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, macos-latest ] - ruby: [ jruby-9.2.11.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" ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 7b1d1658a6bea253c1efb6864b80a0db2d452bef Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 30 Mar 2020 23:39:01 +0200 Subject: [PATCH 086/426] 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 e0503c23..d9ab86b4 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, 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: [ "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" ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From eae8f62708a488bf19dc3f0a4bc9512497ddffcd Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 30 Mar 2020 23:39:35 +0200 Subject: [PATCH 087/426] 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 d9ab86b4..72de97f9 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, 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: [ "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" ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 0bb52cde17c3fa43af15995f53ba4507f902309d Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 30 Mar 2020 23:41:38 +0200 Subject: [PATCH 088/426] Build 2.2.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 72de97f9..ae8687d0 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: @@ -156,7 +156,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: false + if: true strategy: fail-fast: false matrix: From f028b8d640bb5531bd7a0f3f9c4a17f299e6a717 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 30 Mar 2020 23:42:14 +0200 Subject: [PATCH 089/426] 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 ae8687d0..b2e8eabd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -161,7 +161,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] - ruby-version: [ 2.2.10 ] + ruby-version: [ "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 056a9c46d73173a5f644eec82523818c3f7b8d5a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 31 Mar 2020 21:41:24 +0200 Subject: [PATCH 090/426] Build new releases --- .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 b2e8eabd..a2cbf044 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, 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: [ "ruby-2.4.10", "ruby-2.5.8", "ruby-2.6.6", "ruby-2.7.1" ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -156,7 +156,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: true + if: false strategy: fail-fast: false matrix: From 996b7154627a22ebca7415b26bccd03c1f1f8789 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 31 Mar 2020 21:47:24 +0200 Subject: [PATCH 091/426] Build jruby-9.2.11.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 a2cbf044..dc272bdc 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, macos-latest ] - ruby: [ "ruby-2.4.10", "ruby-2.5.8", "ruby-2.6.6", "ruby-2.7.1" ] + ruby: [ "jruby-9.2.11.1" ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -76,7 +76,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: From a19af2000f998ba535aba09a3bb480a4dd51ffd3 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 31 Mar 2020 21:49:01 +0200 Subject: [PATCH 092/426] Build TruffleRuby releases --- .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 dc272bdc..5e38dbbe 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, macos-latest ] - ruby: [ "jruby-9.2.11.1" ] + ruby: [ "truffleruby-19.3.0", "truffleruby-19.3.1", "truffleruby-20.0.0" ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -76,7 +76,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 1877d2f821ad719af8db65e39d9e4faad4cac856 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 31 Mar 2020 21:57:23 +0200 Subject: [PATCH 093/426] Build remaining JRuby releases --- .github/workflows/build.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5e38dbbe..9a1b34f6 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: @@ -76,13 +76,15 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: false + if: true strategy: fail-fast: false matrix: - os: [ windows-latest ] - ruby: [ jruby-9.2.11.1 ] - jruby-version: [ 9.2.11.1 ] + 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 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 725a8ec650cc9babcbafeb1b2dc5d7caec9be3ac Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 31 Mar 2020 21:59:02 +0200 Subject: [PATCH 094/426] Build remaining JRuby releases on non-Windows --- .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 9a1b34f6..a775c369 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, macos-latest ] - ruby: [ "truffleruby-19.3.0", "truffleruby-19.3.1", "truffleruby-20.0.0" ] + ruby: [ "jruby-9.1.17.0", "jruby-9.2.9.0", "jruby-9.2.10.0", "jruby-9.2.11.0" ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -76,7 +76,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From f1a6144a1398385086c825c06f67946162b79bc9 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 31 Mar 2020 22:08:32 +0200 Subject: [PATCH 095/426] Build 2.7.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 a775c369..61372159 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, macos-latest ] - ruby: [ "jruby-9.1.17.0", "jruby-9.2.9.0", "jruby-9.2.10.0", "jruby-9.2.11.0" ] + ruby: [ "ruby-2.7.0" ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 7cda5dcb5a6166ed77d6a398489993c24e43f9e0 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 6 Jun 2020 16:49:06 +0200 Subject: [PATCH 096/426] Build TruffleRuby 20.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 61372159..08e45f93 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, macos-latest ] - ruby: [ "ruby-2.7.0" ] + ruby: [ "truffleruby-20.1.0" ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From bc03f4635bc6b2fb9318a29e16f45a0199f6694e Mon Sep 17 00:00:00 2001 From: Yuki Nishijima Date: Sat, 6 Jun 2020 17:52:28 -0400 Subject: [PATCH 097/426] Create Rubies for ubuntu-20.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 08e45f93..ebd77fbc 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, macos-latest ] + os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] ruby: [ "truffleruby-20.1.0" ] runs-on: ${{ matrix.os }} steps: From 3cbe55f658ca67595c6cd68b6ee91ad666134b1b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Jun 2020 12:36:33 +0200 Subject: [PATCH 098/426] Add 20.04 for all workflows --- .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 ebd77fbc..76f68da0 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: @@ -162,7 +162,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] + os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] ruby-version: [ "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: @@ -228,7 +228,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-16.04, ubuntu-18.04, macos-latest ] + os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] ruby: [ rubinius-4.14 ] runs-on: ${{ matrix.os }} steps: From 082c346a8c9cdee8f68e5e6ff27a3ead541364cc Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Jun 2020 12:37:27 +0200 Subject: [PATCH 099/426] Only 20.04 for all workflows --- .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 76f68da0..d55dc5d2 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-20.04 ] ruby: [ "truffleruby-20.1.0" ] runs-on: ${{ matrix.os }} steps: @@ -162,7 +162,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] + os: [ ubuntu-20.04 ] ruby-version: [ "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: @@ -228,7 +228,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] + os: [ ubuntu-20.04 ] ruby: [ rubinius-4.14 ] runs-on: ${{ matrix.os }} steps: From 3ce0a3639999bef51da1ddb235bc7c085d11ce5d Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Jun 2020 12:37:59 +0200 Subject: [PATCH 100/426] Build Rubinius --- .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 d55dc5d2..fbd0b5fe 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -224,7 +224,7 @@ jobs: asset_content_type: application/gzip buildRubinius: - if: false + if: true strategy: fail-fast: false matrix: From 1160b0daaa338651674d2b5d76a329dffa70886a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Jun 2020 12:38:47 +0200 Subject: [PATCH 101/426] Build 2.3.x --- .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 fbd0b5fe..a9b54e5a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -158,7 +158,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: false + if: true strategy: fail-fast: false matrix: @@ -224,7 +224,7 @@ jobs: asset_content_type: application/gzip buildRubinius: - if: true + if: false strategy: fail-fast: false matrix: From 327b89bfe10d19d4851daaad9f51d168b0eaed68 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Jun 2020 12:39:20 +0200 Subject: [PATCH 102/426] Build 2.2.10 --- .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 a9b54e5a..a040dc5e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -163,7 +163,8 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04 ] - ruby-version: [ "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-version: [ "2.2.10" ] + # ruby-version: [ "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 2ab9ca6037f6fff4f76a594e2f7ca981ad51f4b2 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Jun 2020 12:50:57 +0200 Subject: [PATCH 103/426] Try Rubinius 5.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 a040dc5e..49437ab7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -158,7 +158,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: true + if: false strategy: fail-fast: false matrix: @@ -225,12 +225,12 @@ jobs: asset_content_type: application/gzip buildRubinius: - if: false + if: true strategy: fail-fast: false matrix: - os: [ ubuntu-20.04 ] - ruby: [ rubinius-4.14 ] + os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] + ruby: [ rubinius-5.0 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 7151973cfbc495711f49eda51e098f03add6c842 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Jun 2020 13:01:25 +0200 Subject: [PATCH 104/426] Build 2.4.x --- .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 49437ab7..47040e45 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-20.04 ] - ruby: [ "truffleruby-20.1.0" ] + 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 @@ -225,7 +225,7 @@ jobs: asset_content_type: application/gzip buildRubinius: - if: true + if: false strategy: fail-fast: false matrix: From 539182232e0cca18e4d3cadbd8b8c5b1d7cc0e4a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Jun 2020 13:04:40 +0200 Subject: [PATCH 105/426] 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 47040e45..08ed1dc1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04 ] - 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.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 485853f96c8096d327d2a8d0844b2b73b070c2b5 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Jun 2020 13:05:23 +0200 Subject: [PATCH 106/426] 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 08ed1dc1..10a55690 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04 ] - 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.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 a6cc0d537d2d1caaa26cc68858e8f670bbdf8cdf Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Jun 2020 13:06:00 +0200 Subject: [PATCH 107/426] 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 10a55690..d91adfb5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.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: ["ruby-2.7.0", "ruby-2.7.1"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 146554f3e1bcd1339bc5a29ea0ea56da028d1b70 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Jun 2020 13:06:22 +0200 Subject: [PATCH 108/426] Build 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 d91adfb5..d145e516 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.04 ] - ruby: ["ruby-2.7.0", "ruby-2.7.1"] + 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"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 161a505c2ae52da9811d5b22eb3c2d44df4b8ef0 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 7 Jun 2020 13:06:36 +0200 Subject: [PATCH 109/426] 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 d145e516..6925829b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-20.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"] + ruby: ["truffleruby-19.3.0", "truffleruby-19.3.1", "truffleruby-20.0.0", "truffleruby-20.1.0"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 51e81297973d1ccbfe3d0e5b5836d6ef2850f1be Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 1 Jul 2020 21:11:30 +0200 Subject: [PATCH 110/426] Build JRuby 9.2.12.0 --- .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 6925829b..39b02d40 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 ] - ruby: ["truffleruby-19.3.0", "truffleruby-19.3.1", "truffleruby-20.0.0", "truffleruby-20.1.0"] + os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] + ruby: [ jruby-9.2.12.0 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -76,15 +76,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.12.0, ruby: jruby-9.2.12.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From b85fc06016d97bd61ffcc6f1d8e0bdfa5cfcee0f Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 16 Jul 2020 19:51:17 +0200 Subject: [PATCH 111/426] 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 39b02d40..34f83571 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: @@ -76,7 +76,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 5ea726c85a112829b48058eff0cc97c2561c1055 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 16 Jul 2020 19:52:54 +0200 Subject: [PATCH 112/426] Try to build Ruby 2.1.10 --- .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 34f83571..70576ca3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -155,12 +155,12 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: false + if: true strategy: fail-fast: false matrix: - os: [ ubuntu-20.04 ] - ruby-version: [ "2.2.10" ] + os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] + ruby-version: [ "2.1.10" ] # ruby-version: [ "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: From 18dd64a3c4ed352f31dc8e900c3f13c3f45574d7 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 16 Jul 2020 19:59:07 +0200 Subject: [PATCH 113/426] Try to build 2.1.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 70576ca3..6352f8fd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -160,7 +160,7 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby-version: [ "2.1.10" ] + ruby-version: [ "2.1.9" ] # ruby-version: [ "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: From 51143678d48c666a67a7e21ae5dcae817b5113dc Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 11 Aug 2020 20:37:44 +0200 Subject: [PATCH 114/426] Build JRuby 9.2.13.0 --- .github/workflows/build.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6352f8fd..c4d16d07 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.2.12.0 ] + ruby: [ jruby-9.2.13.0 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -76,12 +76,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.12.0, ruby: jruby-9.2.12.0 } + - { os: windows-latest, jruby-version: 9.2.13.0, ruby: jruby-9.2.13.0 } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -155,7 +155,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: true + if: false strategy: fail-fast: false matrix: From bf5e03b6b449515552c459f4197cc098557228ad Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 19 Aug 2020 16:28:41 +0200 Subject: [PATCH 115/426] Build TruffleRuby 20.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 c4d16d07..221355de 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.13.0 ] + ruby: [ truffleruby-20.2.0 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 @@ -76,7 +76,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: From 2f5047a2b2249fa9bfb342c0fee0baba93ffb9ee Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 2 Oct 2020 20:39:56 +0200 Subject: [PATCH 116/426] Build Ruby 2.7.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 221355de..af47b1ab 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.2.0 ] + ruby: [ ruby-2.7.2 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From 4d587c33a1cfb3d83228b8421db86f0c06980823 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 31 Oct 2020 15:52:43 +0100 Subject: [PATCH 117/426] Switch to load-relative release --- .github/workflows/build.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index af47b1ab..2e0f10b6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,7 @@ jobs: - name: Set tag name id: info run: | - tag=enable-shared + tag=load-relative 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' @@ -70,7 +70,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/25022539/assets{?name,label}' + upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33305698/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -88,7 +88,7 @@ jobs: - name: Set tag name id: info run: | - tag=enable-shared + tag=load-relative echo "::set-output name=tag::$tag" shell: bash - name: Check if already built @@ -147,7 +147,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/25022539/assets{?name,label}' + upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33305698/assets{?name,label}' asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -168,7 +168,7 @@ jobs: - name: Set tag name id: info run: | - tag=enable-shared + tag=load-relative 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 }}/ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz' @@ -216,7 +216,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/25022539/assets{?name,label}' + upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33305698/assets{?name,label}' asset_path: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_name: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip @@ -234,7 +234,7 @@ jobs: - name: Set tag name id: info run: | - tag=enable-shared + tag=load-relative 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' @@ -273,7 +273,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/25022539/assets{?name,label}' + upload_url: 'https://uploads.github.com/repos/ruby/ruby-builder/releases/33305698/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 4940af457badca8acf61ca4c934b133b92b65430 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 31 Oct 2020 15:56:46 +0100 Subject: [PATCH 118/426] Make CRuby builds work regardless of where they are extracted --- .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 2e0f10b6..bde164f9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -43,7 +43,7 @@ jobs: if: startsWith(matrix.os, 'ubuntu') && matrix.ruby == 'ruby-2.5.2' - name: Build Ruby - run: ruby-install --no-install-deps -j4 ${{ matrix.ruby }} -- --enable-shared --disable-install-doc + run: ruby-install --no-install-deps -j4 ${{ matrix.ruby }} -- --enable-shared --enable-rpath --enable-load-relative --disable-install-doc env: CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Create archive @@ -190,7 +190,7 @@ jobs: - name: Build Ruby run: ruby-build --verbose ${{ matrix.ruby-version }} $HOME/.rubies/ruby-${{ matrix.ruby-version }} env: - RUBY_CONFIGURE_OPTS: --enable-shared --disable-install-doc + RUBY_CONFIGURE_OPTS: --enable-shared --enable-rpath --enable-load-relative --disable-install-doc CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Create archive run: tar czf ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz -C ~/.rubies ruby-${{ matrix.ruby-version }} From 35042fdb8bf3cbd9fa402ed5f97bab57f63eb7ce Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 31 Oct 2020 15:59:06 +0100 Subject: [PATCH 119/426] Skip apt-get update as it should be unnecessary on GHA --- .github/workflows/build.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bde164f9..1ed514d9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -33,8 +33,6 @@ jobs: run: ruby-install # Install packages - - run: sudo apt-get update - if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.ruby, 'ruby-') - 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-') @@ -182,8 +180,6 @@ jobs: run: ruby-build --definitions # Install packages - - run: sudo apt-get update - if: startsWith(matrix.os, 'ubuntu') - run: sudo apt-get install -y --no-install-recommends libyaml-dev libgdbm-dev libreadline-dev libncurses5-dev if: startsWith(matrix.os, 'ubuntu') @@ -240,8 +236,6 @@ jobs: run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' # Install packages - - run: sudo apt-get update - if: startsWith(matrix.os, 'ubuntu') - run: sudo apt-get install ruby clang llvm if: startsWith(matrix.os, 'ubuntu') - run: brew install llvm From 8bb31c1acf2fbb2b1b7966749a6a891e61ccca49 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 31 Oct 2020 16:11:34 +0100 Subject: [PATCH 120/426] Use $GITHUB_PATH instead of ::add-path:: --- .github/workflows/build.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1ed514d9..3aeefa82 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -53,7 +53,7 @@ jobs: gem install bundler -v '~> 1' --no-document fi - - run: echo "::add-path::$HOME/.rubies/${{ matrix.ruby }}/bin" + - run: echo "$HOME/.rubies/${{ matrix.ruby }}/bin" >> $GITHUB_PATH - run: ruby --version - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - run: gem install json:2.2.0 --no-document @@ -116,7 +116,7 @@ jobs: gem install bundler -v '~> 1' --no-document fi - - run: echo "::add-path::$Env:UserProfile\.rubies\${{ matrix.ruby }}\bin" + - run: echo "$Env:UserProfile\.rubies\${{ matrix.ruby }}\bin" >> $Env:GITHUB_PATH - run: echo $Env:PATH - run: ruby --version @@ -197,7 +197,7 @@ jobs: gem install bundler -v '~> 1' --no-document fi - - run: echo "::add-path::$HOME/.rubies/ruby-${{ matrix.ruby-version }}/bin" + - run: echo "$HOME/.rubies/ruby-${{ matrix.ruby-version }}/bin" >> $GITHUB_PATH - run: ruby --version - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - run: gem install json:2.2.0 --no-document @@ -252,8 +252,8 @@ jobs: - name: Create archive run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} - - run: echo "::add-path::$HOME/.rubies/${{ matrix.ruby }}/bin" - - run: echo "::add-path::$HOME/.rubies/${{ matrix.ruby }}/gems/bin" + - run: echo "$HOME/.rubies/${{ matrix.ruby }}/bin" >> $GITHUB_PATH + - run: echo "$HOME/.rubies/${{ matrix.ruby }}/gems/bin" >> $GITHUB_PATH - run: ruby --version - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - run: gem install json:2.2.0 --no-document From 447976d3e57bfc9372554eac7bfdc8ba53363e95 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 31 Oct 2020 16:20:34 +0100 Subject: [PATCH 121/426] Build in ~/build_prefix/$RUBY_NAME instead of ~/.rubies/$RUBY_NAME --- .github/workflows/build.yml | 42 ++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3aeefa82..eb6165a2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -41,19 +41,19 @@ jobs: if: startsWith(matrix.os, 'ubuntu') && matrix.ruby == 'ruby-2.5.2' - name: Build Ruby - run: ruby-install --no-install-deps -j4 ${{ matrix.ruby }} -- --enable-shared --enable-rpath --enable-load-relative --disable-install-doc + run: ruby-install --prefix ~/build_prefix/${{ matrix.ruby }} --no-install-deps -j4 ${{ matrix.ruby }} -- --enable-shared --enable-rpath --enable-load-relative --disable-install-doc env: 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 ~/.rubies ${{ matrix.ruby }} + run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/build_prefix ${{ matrix.ruby }} - name: Install Bundler if needed run: | - if [ ! -e ~/.rubies/${{ matrix.ruby }}/bin/bundle ]; then - export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" + if [ ! -e ~/build_prefix/${{ matrix.ruby }}/bin/bundle ]; then + export PATH="$HOME/build_prefix/${{ matrix.ruby }}/bin:$PATH" gem install bundler -v '~> 1' --no-document fi - - run: echo "$HOME/.rubies/${{ matrix.ruby }}/bin" >> $GITHUB_PATH + - run: echo "$HOME/build_prefix/${{ matrix.ruby }}/bin" >> $GITHUB_PATH - run: ruby --version - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - run: gem install json:2.2.0 --no-document @@ -98,25 +98,25 @@ jobs: - name: Build JRuby shell: bash run: | - mkdir ~/.rubies - tar xf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz -C ~/.rubies - cd ~/.rubies/${{ matrix.ruby }}/bin + mkdir ~/build_prefix + tar xf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz -C ~/build_prefix + cd ~/build_prefix/${{ matrix.ruby }}/bin # Copy bash launcher, so 'ruby' works in bash cp jruby ruby # 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 ~/.rubies ${{ matrix.ruby }} + run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/build_prefix ${{ matrix.ruby }} shell: bash - name: Install Bundler if needed shell: bash run: | - if [ ! -e ~/.rubies/${{ matrix.ruby }}/bin/bundle ]; then - export PATH="$HOME/.rubies/${{ matrix.ruby }}/bin:$PATH" + if [ ! -e ~/build_prefix/${{ matrix.ruby }}/bin/bundle ]; then + export PATH="$HOME/build_prefix/${{ matrix.ruby }}/bin:$PATH" gem install bundler -v '~> 1' --no-document fi - - run: echo "$Env:UserProfile\.rubies\${{ matrix.ruby }}\bin" >> $Env:GITHUB_PATH + - run: echo "$Env:UserProfile\build_prefix\${{ matrix.ruby }}\bin" >> $Env:GITHUB_PATH - run: echo $Env:PATH - run: ruby --version @@ -184,20 +184,20 @@ jobs: if: startsWith(matrix.os, 'ubuntu') - name: Build Ruby - run: ruby-build --verbose ${{ matrix.ruby-version }} $HOME/.rubies/ruby-${{ matrix.ruby-version }} + run: ruby-build --verbose ${{ matrix.ruby-version }} $HOME/build_prefix/ruby-${{ matrix.ruby-version }} env: RUBY_CONFIGURE_OPTS: --enable-shared --enable-rpath --enable-load-relative --disable-install-doc CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Create archive - run: tar czf ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz -C ~/.rubies ruby-${{ matrix.ruby-version }} + run: tar czf ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz -C ~/build_prefix ruby-${{ matrix.ruby-version }} - name: Install Bundler if needed run: | - if [ ! -e ~/.rubies/ruby-${{ matrix.ruby-version }}/bin/bundle ]; then - export PATH="$HOME/.rubies/ruby-${{ matrix.ruby-version }}/bin:$PATH" + if [ ! -e ~/build_prefix/ruby-${{ matrix.ruby-version }}/bin/bundle ]; then + export PATH="$HOME/build_prefix/ruby-${{ matrix.ruby-version }}/bin:$PATH" gem install bundler -v '~> 1' --no-document fi - - run: echo "$HOME/.rubies/ruby-${{ matrix.ruby-version }}/bin" >> $GITHUB_PATH + - run: echo "$HOME/build_prefix/ruby-${{ matrix.ruby-version }}/bin" >> $GITHUB_PATH - run: ruby --version - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - run: gem install json:2.2.0 --no-document @@ -246,14 +246,14 @@ jobs: - name: Build Rubinius run: | cd ${{ matrix.ruby }} - ./configure --prefix=$HOME/.rubies/${{ matrix.ruby }} + ./configure --prefix=$HOME/build_prefix/${{ matrix.ruby }} make make install - name: Create archive - run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/.rubies ${{ matrix.ruby }} + run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/build_prefix ${{ matrix.ruby }} - - run: echo "$HOME/.rubies/${{ matrix.ruby }}/bin" >> $GITHUB_PATH - - run: echo "$HOME/.rubies/${{ matrix.ruby }}/gems/bin" >> $GITHUB_PATH + - run: echo "$HOME/build_prefix/${{ matrix.ruby }}/bin" >> $GITHUB_PATH + - run: echo "$HOME/build_prefix/${{ matrix.ruby }}/gems/bin" >> $GITHUB_PATH - run: ruby --version - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - run: gem install json:2.2.0 --no-document From 4714923de2bc127e306fddba5384099dcbb2f751 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 31 Oct 2020 16:25:14 +0100 Subject: [PATCH 122/426] Update README * Bundler is installed at runtime now for more flexibility. --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 3f695587..501fa6e5 100644 --- a/README.md +++ b/README.md @@ -5,5 +5,3 @@ 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). https://github.com/ruby/ruby-builder/releases/latest contains all built Rubies. - -`bundler` is installed for all Rubies which do not ship it already. From 02bdc3fe9dcc86f00bb448da297e6600a18e2ac5 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 31 Oct 2020 15:53:34 +0100 Subject: [PATCH 123/426] Build Ruby 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 eb6165a2..ad68792f 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, ruby-2.7.2 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 From f2c198af3496a4d55fa4b0ea76d1f6509d22f98d Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 31 Oct 2020 17:25:38 +0100 Subject: [PATCH 124/426] Add script to fix shebangs when using --enable-load-relative * See https://github.com/ruby/setup-ruby/issues/98#issuecomment-719950719 --- .github/workflows/build.yml | 3 +++ fix-rubygems-line.rb | 39 +++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 fix-rubygems-line.rb diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ad68792f..284ff1da 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -44,6 +44,9 @@ jobs: run: ruby-install --prefix ~/build_prefix/${{ matrix.ruby }} --no-install-deps -j4 ${{ matrix.ruby }} -- --enable-shared --enable-rpath --enable-load-relative --disable-install-doc env: CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 + - name: Fix the RubyGems line when using load-relative + run: ~/build_prefix/${{ matrix.ruby }}/bin/ruby --disable-gems fix-rubygems-line.rb + if: startsWith(matrix.ruby, 'ruby-') - name: Create archive run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/build_prefix ${{ matrix.ruby }} - name: Install Bundler if needed diff --git a/fix-rubygems-line.rb b/fix-rubygems-line.rb new file mode 100644 index 00000000..f4d69c42 --- /dev/null +++ b/fix-rubygems-line.rb @@ -0,0 +1,39 @@ +require 'rbconfig' + +bindir = RbConfig::CONFIG["bindir"] + +FIRST_LINE = "#!/bin/sh\n" +RUBY_SHEBANG = %r{^#!/usr/bin/env ruby$} +RUBYGEMS_LINE = /This file was generated by RubyGems/ + +Dir.glob("#{bindir}/*") do |file| + exe = "bin/#{File.basename(file)}" + + if File.binread(file, FIRST_LINE.bytesize) == FIRST_LINE + puts "\nFound load-relative prolog in #{exe}" + contents = File.binread(file) + rubygems_line = contents.lines.index { |line| RUBYGEMS_LINE =~ line } + + if !rubygems_line + puts "No RubyGems line in #{exe}, skipping it" + elsif rubygems_line == 2 + # RubyGems expects RUBYGEMS_LINE to match the 3rd line + # https://github.com/rubygems/rubygems/blob/6d7fe84753/lib/rubygems/installer.rb#L220 + # Otherwise, it will consider the executable to be conflicting and ask whether to override, + # and that results in an error when STDIN is not interactive + else + puts "The RubyGems line in #{exe} is not the 3rd line (but line #{rubygems_line+1}), fixing it" + + index = contents =~ RUBY_SHEBANG + raise "Could not find ruby shebang in:\n#{contents}" unless index + contents = contents[index..-1] + + rubygems_line = contents.lines.index { |line| RUBYGEMS_LINE =~ line } + unless rubygems_line == 2 + raise "The RubyGems line is still not 3rd in #{exe}:\n#{contents}" + end + + File.binwrite(file, contents) + end + end +end From 5949e497de147c268fa4a7228b92ee4f522ea712 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 1 Nov 2020 16:28:36 +0100 Subject: [PATCH 125/426] 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 284ff1da..e26f1a60 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-2.7.2 ] + 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 8d4197a475ac31799db2916cf8dc8d6546b48d69 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 1 Nov 2020 16:29:17 +0100 Subject: [PATCH 126/426] 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 e26f1a60..ba067b78 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 247cb1badfa6357bb1f5568d3e26ddecc8f16af4 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 1 Nov 2020 16:29:32 +0100 Subject: [PATCH 127/426] 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 ba067b78..245b7e17 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 f4b5fa6d8341a0e0dda0bba42481a85f5aac2f8b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 1 Nov 2020 16:59:48 +0100 Subject: [PATCH 128/426] Build 2.3.x --- .github/workflows/build.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 245b7e17..fdacc3fd 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: @@ -156,13 +156,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 ruby-build which builds its own OpenSSL. build23: - if: false + if: true strategy: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby-version: [ "2.1.9" ] - # ruby-version: [ "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-version: [ "2.1.9" ] + ruby-version: [ "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 @@ -191,6 +191,9 @@ jobs: env: RUBY_CONFIGURE_OPTS: --enable-shared --enable-rpath --enable-load-relative --disable-install-doc CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 + - name: Fix the RubyGems line when using load-relative + run: ~/build_prefix/ruby-${{ matrix.ruby-version }}/bin/ruby --disable-gems fix-rubygems-line.rb + if: startsWith(matrix.ruby, 'ruby-') - name: Create archive run: tar czf ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz -C ~/build_prefix ruby-${{ matrix.ruby-version }} - name: Install Bundler if needed From cf98c3f9ed8afbf6e1477a88c0f5478127423a3e Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 1 Nov 2020 17:01:58 +0100 Subject: [PATCH 129/426] Build 2.2 --- .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 fdacc3fd..c32c76dc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -162,7 +162,8 @@ jobs: matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] # ruby-version: [ "2.1.9" ] - ruby-version: [ "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-version: [ "2.2.10" ] + # ruby-version: [ "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 4da9fca0bf1cb440e3e954b9b4d0482b0f7f48c9 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 1 Nov 2020 17:02:20 +0100 Subject: [PATCH 130/426] Build 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 c32c76dc..770d6939 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -161,8 +161,8 @@ jobs: fail-fast: false matrix: os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - # ruby-version: [ "2.1.9" ] - ruby-version: [ "2.2.10" ] + ruby-version: [ "2.1.9" ] + # ruby-version: [ "2.2.10" ] # ruby-version: [ "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: From 518baf1bb517d9f0e59167d47f473e1c83d454bf Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 1 Nov 2020 17:03:58 +0100 Subject: [PATCH 131/426] Build truffleruby --- .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 770d6939..ce8794df 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-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: ["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 @@ -156,7 +156,7 @@ 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 ruby-build which builds its own OpenSSL. build23: - if: true + if: false strategy: fail-fast: false matrix: From d4388fbe170bd1fb704eb5ed82b348e90a0f31ca Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 1 Nov 2020 17:07:09 +0100 Subject: [PATCH 132/426] Build JRuby --- .github/workflows/build.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ce8794df..bec8a80d 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 @@ -77,11 +77,17 @@ 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 } runs-on: ${{ matrix.os }} steps: From c5adec264111257a767d40e8067e8b2233e99d8c Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 1 Nov 2020 17:09:19 +0100 Subject: [PATCH 133/426] Try to build Rubinius --- .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 bec8a80d..ca500479 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: @@ -77,7 +77,7 @@ jobs: asset_content_type: application/gzip buildJRubyWindows: - if: true + if: false strategy: fail-fast: false matrix: @@ -231,7 +231,7 @@ jobs: asset_content_type: application/gzip buildRubinius: - if: false + if: true strategy: fail-fast: false matrix: From 979bc889bff0abd8dd2bfb5e403353ab307670f1 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 16:14:02 +0100 Subject: [PATCH 134/426] No longer build Rubinius * The latest release segfaults on all platforms. --- .github/workflows/build.yml | 55 ------------------------------------- 1 file changed, 55 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ca500479..e1871dd7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -229,58 +229,3 @@ jobs: asset_path: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_name: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip - - buildRubinius: - if: true - strategy: - fail-fast: false - matrix: - os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby: [ rubinius-5.0 ] - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v2 - - name: Set tag name - id: info - run: | - tag=load-relative - 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' - - # Install packages - - run: sudo apt-get install ruby clang llvm - if: startsWith(matrix.os, 'ubuntu') - - run: brew install llvm - if: matrix.os == 'macos-latest' - - - run: wget 'http://releases.rubinius.com/${{ matrix.ruby }}.tar.bz2' - - run: tar xf ${{ matrix.ruby }}.tar.bz2 - - name: Build Rubinius - run: | - cd ${{ matrix.ruby }} - ./configure --prefix=$HOME/build_prefix/${{ matrix.ruby }} - make - make install - - name: Create archive - run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/build_prefix ${{ matrix.ruby }} - - - run: echo "$HOME/build_prefix/${{ matrix.ruby }}/bin" >> $GITHUB_PATH - - run: echo "$HOME/build_prefix/${{ matrix.ruby }}/gems/bin" >> $GITHUB_PATH - - run: ruby --version - - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - - run: gem install json:2.2.0 --no-document - - run: bundle --version - - run: bundle install - - run: bundle exec rake --version - - - 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/33305698/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 ddf8d97ff6931c7535af44d2b64747935776633f Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 16:24:15 +0100 Subject: [PATCH 135/426] Unify the logic for Ruby <= 2.3 and the rest, always use ruby-build --- .github/workflows/build.yml | 99 ++++++++----------------------------- 1 file changed, 21 insertions(+), 78 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e1871dd7..0db7738f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,14 +23,19 @@ 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: Clone ruby-install - run: git clone https://github.com/postmodern/ruby-install.git - - name: Install ruby-install - run: sudo make install - working-directory: ./ruby-install + # 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')) + - name: Install ruby-build + run: sudo ./ruby-build/install.sh - name: List versions - run: ruby-install + run: ruby-build --definitions # Install packages - run: sudo apt-get install -y --no-install-recommends libyaml-dev libgdbm-dev libreadline-dev libncurses5-dev @@ -40,9 +45,18 @@ jobs: run: sudo apt-get install -y --no-install-recommends ruby if: startsWith(matrix.os, 'ubuntu') && matrix.ruby == 'ruby-2.5.2' + - name: Set RUBY_BUILD_RUBY_NAME + run: | + ruby="${{ matrix.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: Build Ruby - run: ruby-install --prefix ~/build_prefix/${{ matrix.ruby }} --no-install-deps -j4 ${{ matrix.ruby }} -- --enable-shared --enable-rpath --enable-load-relative --disable-install-doc + run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $HOME/build_prefix/${{ matrix.ruby }} env: + RUBY_CONFIGURE_OPTS: --enable-shared --enable-rpath --enable-load-relative --disable-install-doc CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Fix the RubyGems line when using load-relative run: ~/build_prefix/${{ matrix.ruby }}/bin/ruby --disable-gems fix-rubygems-line.rb @@ -158,74 +172,3 @@ jobs: asset_path: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_name: ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz asset_content_type: application/gzip - - # Ruby <= 2.3 needs OpenSSL 1.0.2 which cannot be installed on Ubuntu 16.04 and macos-latest. - # To workaround that, we use ruby-build which builds its own OpenSSL. - build23: - if: false - strategy: - fail-fast: false - matrix: - os: [ ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest ] - ruby-version: [ "2.1.9" ] - # ruby-version: [ "2.2.10" ] - # ruby-version: [ "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 - - name: Set tag name - id: info - run: | - tag=load-relative - 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 }}/ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz' - - - name: Clone ruby-build - run: git clone --branch ruby23-openssl-linux https://github.com/eregon/ruby-build.git - - name: Install ruby-build - run: sudo ./ruby-build/install.sh - - - name: List versions - run: ruby-build --definitions - - # Install packages - - run: sudo apt-get install -y --no-install-recommends libyaml-dev libgdbm-dev libreadline-dev libncurses5-dev - if: startsWith(matrix.os, 'ubuntu') - - - name: Build Ruby - run: ruby-build --verbose ${{ matrix.ruby-version }} $HOME/build_prefix/ruby-${{ matrix.ruby-version }} - env: - RUBY_CONFIGURE_OPTS: --enable-shared --enable-rpath --enable-load-relative --disable-install-doc - CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - - name: Fix the RubyGems line when using load-relative - run: ~/build_prefix/ruby-${{ matrix.ruby-version }}/bin/ruby --disable-gems fix-rubygems-line.rb - if: startsWith(matrix.ruby, 'ruby-') - - name: Create archive - run: tar czf ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz -C ~/build_prefix ruby-${{ matrix.ruby-version }} - - name: Install Bundler if needed - run: | - if [ ! -e ~/build_prefix/ruby-${{ matrix.ruby-version }}/bin/bundle ]; then - export PATH="$HOME/build_prefix/ruby-${{ matrix.ruby-version }}/bin:$PATH" - gem install bundler -v '~> 1' --no-document - fi - - - run: echo "$HOME/build_prefix/ruby-${{ matrix.ruby-version }}/bin" >> $GITHUB_PATH - - run: ruby --version - - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - - run: gem install json:2.2.0 --no-document - - run: bundle --version - - run: bundle install - - run: bundle exec rake --version - - 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/33305698/assets{?name,label}' - asset_path: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz - asset_name: ruby-${{ matrix.ruby-version }}-${{ matrix.os }}.tar.gz - asset_content_type: application/gzip From b2c85ab8ca5cbfa472b3539b5a7ba5bbb72335ed Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 16:47:06 +0100 Subject: [PATCH 136/426] Use a $PREFIX variable instead of harcoding it in multiple places --- .github/workflows/build.yml | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0db7738f..215796ef 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -53,24 +53,33 @@ jobs: else echo "RUBY_BUILD_RUBY_NAME=$ruby" >> $GITHUB_ENV fi + - name: Set PREFIX + run: | + ruby="${{ matrix.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 + else + echo "PREFIX=$HOME/.rubies/$ruby" >> $GITHUB_ENV + fi - name: Build Ruby - run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $HOME/build_prefix/${{ matrix.ruby }} + run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $PREFIX env: RUBY_CONFIGURE_OPTS: --enable-shared --enable-rpath --enable-load-relative --disable-install-doc CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - name: Fix the RubyGems line when using load-relative - run: ~/build_prefix/${{ matrix.ruby }}/bin/ruby --disable-gems fix-rubygems-line.rb + run: $PREFIX/bin/ruby --disable-gems fix-rubygems-line.rb if: startsWith(matrix.ruby, 'ruby-') - name: Create archive - run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C ~/build_prefix ${{ matrix.ruby }} + run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) - name: Install Bundler if needed run: | - if [ ! -e ~/build_prefix/${{ matrix.ruby }}/bin/bundle ]; then - export PATH="$HOME/build_prefix/${{ matrix.ruby }}/bin:$PATH" + if [ ! -e $PREFIX/bin/bundle ]; then + export PATH="$PREFIX/bin:$PATH" gem install bundler -v '~> 1' --no-document fi - - run: echo "$HOME/build_prefix/${{ matrix.ruby }}/bin" >> $GITHUB_PATH + - run: echo "$PREFIX/bin" >> $GITHUB_PATH - run: ruby --version - run: ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }' - run: gem install json:2.2.0 --no-document @@ -116,30 +125,32 @@ jobs: run: '! curl -s --head --fail https://github.com/ruby/ruby-builder/releases/download/${{ steps.info.outputs.tag }}/${{ matrix.ruby }}-${{ matrix.os }}.tar.gz' shell: bash + - name: Set PREFIX + run: echo "PREFIX=$HOME/.rubies/${{ matrix.ruby }}" >> $GITHUB_ENV - 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 shell: bash run: | - mkdir ~/build_prefix - tar xf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz -C ~/build_prefix - cd ~/build_prefix/${{ matrix.ruby }}/bin + mkdir $(dirname $PREFIX) + tar xf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz -C $(dirname $PREFIX) + cd $PREFIX/bin # Copy bash launcher, so 'ruby' works in bash cp jruby ruby # 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 ~/build_prefix ${{ matrix.ruby }} + run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) shell: bash - name: Install Bundler if needed shell: bash run: | - if [ ! -e ~/build_prefix/${{ matrix.ruby }}/bin/bundle ]; then - export PATH="$HOME/build_prefix/${{ matrix.ruby }}/bin:$PATH" + if [ ! -e $PREFIX/bin/bundle ]; then + export PATH="$PREFIX/bin:$PATH" gem install bundler -v '~> 1' --no-document fi - - run: echo "$Env:UserProfile\build_prefix\${{ matrix.ruby }}\bin" >> $Env:GITHUB_PATH + - run: echo "$Env:UserProfile\.rubies\${{ matrix.ruby }}\bin" >> $Env:GITHUB_PATH - run: echo $Env:PATH - run: ruby --version From 6a5c28c29e0fd4f93d5fb4facf80019e0748cc17 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 16:49:16 +0100 Subject: [PATCH 137/426] Remove load-relative specific logic --- .github/workflows/build.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 215796ef..c3a2b596 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -65,11 +65,8 @@ jobs: - name: Build Ruby run: ruby-build --verbose $RUBY_BUILD_RUBY_NAME $PREFIX env: - RUBY_CONFIGURE_OPTS: --enable-shared --enable-rpath --enable-load-relative --disable-install-doc + RUBY_CONFIGURE_OPTS: --enable-shared --disable-install-doc CPPFLAGS: "-DENABLE_PATH_CHECK=0" # https://github.com/actions/virtual-environments/issues/267 - - name: Fix the RubyGems line when using load-relative - run: $PREFIX/bin/ruby --disable-gems fix-rubygems-line.rb - if: startsWith(matrix.ruby, 'ruby-') - name: Create archive run: tar czf ${{ matrix.ruby }}-${{ matrix.os }}.tar.gz -C $(dirname $PREFIX) $(basename $PREFIX) - name: Install Bundler if needed From 7db317f3d61dfe1d78f683d989967f2cde9a1f3b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 7 Nov 2020 16:52:03 +0100 Subject: [PATCH 138/426] 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 139/426] 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 140/426] 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 141/426] 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 142/426] 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 143/426] 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 144/426] 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 145/426] 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 146/426] 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 147/426] 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 148/426] 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 149/426] 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 150/426] 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 151/426] 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 152/426] 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 153/426] 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 154/426] 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 155/426] 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 156/426] 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 157/426] 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 158/426] 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 159/426] 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 160/426] 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 161/426] 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 162/426] 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 163/426] 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 164/426] 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 165/426] 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 166/426] 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 167/426] 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 168/426] 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 169/426] 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 170/426] 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 171/426] 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 172/426] 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 173/426] 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 174/426] 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 175/426] 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 176/426] 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 177/426] 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 178/426] 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 179/426] 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 180/426] 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 181/426] 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 182/426] 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 183/426] 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 184/426] 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 185/426] 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 186/426] 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 187/426] 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 188/426] 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 189/426] 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 190/426] 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 191/426] 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 192/426] 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 193/426] 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 194/426] 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 195/426] 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 196/426] 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 197/426] 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 198/426] 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 199/426] 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 200/426] 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 201/426] 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 202/426] 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 203/426] 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 204/426] 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 205/426] 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 206/426] 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 207/426] 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 208/426] 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 209/426] 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 210/426] 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 211/426] 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 212/426] 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 213/426] 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 214/426] 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 215/426] 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 216/426] 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 217/426] 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 218/426] 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 219/426] 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 220/426] 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 221/426] 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 222/426] 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 223/426] 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 224/426] 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 225/426] 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 226/426] 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 227/426] 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 228/426] 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 229/426] 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 230/426] 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 231/426] 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 232/426] 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 233/426] 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 234/426] 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 235/426] 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 236/426] 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 237/426] 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 238/426] 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 239/426] 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 240/426] 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 241/426] 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 242/426] 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 243/426] 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 244/426] 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 245/426] 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 246/426] 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 247/426] 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 248/426] 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 249/426] 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 250/426] 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 251/426] 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 252/426] 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 253/426] 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 254/426] 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 255/426] 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 256/426] 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 257/426] 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 258/426] 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 259/426] 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 260/426] 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 261/426] 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 262/426] 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 263/426] 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 264/426] 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 265/426] 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 266/426] 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 267/426] 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 268/426] 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 269/426] 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 270/426] 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 271/426] 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 272/426] 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 273/426] 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 274/426] 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 275/426] 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 276/426] 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 277/426] 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 278/426] 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 279/426] 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 280/426] 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 281/426] 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 282/426] 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 283/426] 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 284/426] 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 285/426] 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 286/426] 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 287/426] 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 288/426] 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 289/426] 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 290/426] 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 291/426] 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 292/426] 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 293/426] 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 294/426] 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 295/426] 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 296/426] 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 297/426] 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 298/426] 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 299/426] 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 300/426] 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 301/426] 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 302/426] 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 303/426] 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 304/426] 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 305/426] 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 306/426] 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 307/426] 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 308/426] 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 309/426] 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 310/426] 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 311/426] 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 312/426] 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 313/426] 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 314/426] 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 315/426] 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 316/426] 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 317/426] 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 318/426] 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 319/426] 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 320/426] 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 321/426] 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 322/426] 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 323/426] 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 324/426] 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 325/426] 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 326/426] 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 327/426] 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 328/426] 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 329/426] 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 330/426] 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 331/426] 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 332/426] 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 333/426] 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 334/426] 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 335/426] 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 336/426] 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 337/426] 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 338/426] 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 339/426] 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 340/426] 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 341/426] 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 342/426] 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 343/426] 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 344/426] 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 345/426] 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 346/426] 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 347/426] 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 348/426] 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 349/426] 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 350/426] 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 351/426] 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 352/426] 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 353/426] 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 354/426] 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 355/426] 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 356/426] 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 357/426] 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 358/426] 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 359/426] 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 360/426] 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 361/426] 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 362/426] 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 363/426] 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 364/426] 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 365/426] 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 366/426] 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 367/426] 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 368/426] 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 369/426] 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 370/426] 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 371/426] 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 372/426] 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 373/426] 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 374/426] 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 375/426] 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 376/426] 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 377/426] 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 378/426] 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 379/426] 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 380/426] 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 381/426] 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 382/426] 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 383/426] 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 384/426] 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 385/426] 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 386/426] 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 387/426] 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 388/426] 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 389/426] 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 390/426] 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 391/426] 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 392/426] 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 393/426] 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 394/426] 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 395/426] 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 396/426] 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 397/426] 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 398/426] 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 399/426] 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 400/426] 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 401/426] 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 402/426] 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 403/426] 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 404/426] 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 405/426] 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 406/426] 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 407/426] 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 408/426] 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 409/426] 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 410/426] 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 411/426] 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 412/426] 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: From fd4d97a8af1e5cc9ccc9d23462cbb20028504b7e Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Wed, 11 Jun 2025 07:01:25 +0000 Subject: [PATCH 413/426] Build jruby-9.4.13.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 8d235f48..a45ebcbf 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: [ruby-3.4.4] + ruby: [jruby-9.4.13.0] 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: [9.4.12.1, 10.0.0.1] + jruby-version: [9.4.13.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 35dffd4af1630b54ac5a9158cb52d9d952caa559 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Tue, 15 Jul 2025 19:02:30 +0000 Subject: [PATCH 414/426] Build ruby-3.4.5 --- .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 a45ebcbf..7b67548c 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.13.0] + ruby: [ruby-3.4.5] 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 127ff24fdb5821187bcf8e7a33e3e6878a85be82 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Fri, 18 Jul 2025 07:03:58 +0000 Subject: [PATCH 415/426] Build jruby-10.0.1.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 7b67548c..542a37f0 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: [ruby-3.4.5] + ruby: [jruby-10.0.1.0] 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: [9.4.13.0] + jruby-version: [10.0.1.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 228ee8810f0e3c6d64b5501dbf734f827383284f Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 18 Jul 2025 10:15:11 +0200 Subject: [PATCH 416/426] windows-2019 -> windows-2022 --- .github/workflows/build.yml | 4 ++-- README.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 542a37f0..d7e6139b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -127,7 +127,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ windows-2019 ] + os: [ windows-2022 ] jruby-version: [10.0.1.0] runs-on: ${{ matrix.os }} steps: @@ -142,7 +142,7 @@ jobs: id: platform run: | platform=${{ matrix.os }} - platform=${platform/windows-2019/windows-latest} + platform=${platform/windows-2022/windows-latest} platform=${platform/windows-11-arm/windows-arm64} echo "platform=$platform" >> $GITHUB_OUTPUT shell: bash diff --git a/README.md b/README.md index 67d764ad..ba422ad6 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,6 @@ Archives are named `$engine-$version-$platform.tar.gz`. * `ubuntu-NN.NN`: built on the corresponding GitHub-hosted runner virtual environment * `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) +* `windows-latest`: built on `windows-2022` (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 d84df196a854037d33878db646fb399e1e58b8d2 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 18 Jul 2025 10:20:01 +0200 Subject: [PATCH 417/426] Try to use the jruby release as-is --- .github/workflows/build.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d7e6139b..a22883c5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -170,11 +170,7 @@ jobs: run: | mkdir $(dirname $PREFIX) tar xf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz -C $(dirname $PREFIX) - cd $PREFIX/bin - # Copy bash launcher, so 'ruby' works in bash - cp jruby ruby - # Create ruby.bat, so 'ruby' works in pwsh - echo -en "@ECHO OFF\r\n@\"%~dp0jruby.exe\" %*\r\n" > ruby.bat + ls -l $PREFIX/bin - name: Create archive run: tar czf ${{ steps.ruby.outputs.archive }} -C $(dirname $PREFIX) $(basename $PREFIX) shell: bash From 692178185052d4120ebecec035f8b2981a01505a Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 21 Jul 2025 21:46:21 +0200 Subject: [PATCH 418/426] Check that it is indeed the tar in PATH that is broken on Windows --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a22883c5..2469440a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -169,6 +169,7 @@ jobs: shell: bash run: | mkdir $(dirname $PREFIX) + tar tf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz tar xf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz -C $(dirname $PREFIX) ls -l $PREFIX/bin - name: Create archive From 96ce6c5ff91b5d502980b90ff0198f4eb04ae9a3 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 21 Jul 2025 22:02:06 +0200 Subject: [PATCH 419/426] Sync logic for extracting JRuby on Windows with jruby-dev-builder --- .github/workflows/build.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2469440a..1f716d8f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -165,12 +165,15 @@ jobs: 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 + # NOTE: Keep the logic from here in sync with jruby-dev-builder's build job + # Extracting must be done in the native shell: https://github.com/MSP-Greg/ruby-setup-ruby/issues/1 + # We need to use to use the system tar, the Git tar seems basically broken + - run: C:\windows\system32\tar.exe xf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz + - name: Move to prefix shell: bash run: | mkdir $(dirname $PREFIX) - tar tf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz - tar xf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz -C $(dirname $PREFIX) + mv jruby-${{ matrix.jruby-version }} $(dirname $PREFIX) ls -l $PREFIX/bin - name: Create archive run: tar czf ${{ steps.ruby.outputs.archive }} -C $(dirname $PREFIX) $(basename $PREFIX) From d338bf7e956f8501274b464ccdeed1ef2bd9d0ad Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 21 Jul 2025 22:09:38 +0200 Subject: [PATCH 420/426] debug --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1f716d8f..002762de 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -173,6 +173,7 @@ jobs: shell: bash run: | mkdir $(dirname $PREFIX) + ls -l jruby-${{ matrix.jruby-version }}/bin mv jruby-${{ matrix.jruby-version }} $(dirname $PREFIX) ls -l $PREFIX/bin - name: Create archive From e5f31a8ac7d91bd765188d54f0ebeb5c3ad5a148 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 21 Jul 2025 22:28:32 +0200 Subject: [PATCH 421/426] Workaround mv on Windows which can remove jruby.exe --- .github/workflows/build.yml | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 002762de..a439e2c2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -160,28 +160,23 @@ jobs: - 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 - 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 # NOTE: Keep the logic from here in sync with jruby-dev-builder's build job # Extracting must be done in the native shell: https://github.com/MSP-Greg/ruby-setup-ruby/issues/1 # We need to use to use the system tar, the Git tar seems basically broken + # And `mv dir /c/...` also removes jruby.exe, so we need to avoid that. - run: C:\windows\system32\tar.exe xf jruby-dist-${{ matrix.jruby-version }}-bin.tar.gz - - name: Move to prefix + - name: Check bin/ shell: bash - run: | - mkdir $(dirname $PREFIX) - ls -l jruby-${{ matrix.jruby-version }}/bin - mv jruby-${{ matrix.jruby-version }} $(dirname $PREFIX) - ls -l $PREFIX/bin + run: ls -l jruby-${{ matrix.jruby-version }}/bin - name: Create archive - run: tar czf ${{ steps.ruby.outputs.archive }} -C $(dirname $PREFIX) $(basename $PREFIX) - shell: bash + run: tar czf ${{ steps.ruby.outputs.archive }} jruby-${{ matrix.jruby-version }} + # End of shared logic with jruby-dev-builder - name: Install Bundler if needed shell: bash run: | + export "PREFIX=$PWD/jruby-${{ matrix.jruby-version }}" if [ ! -e $PREFIX/bin/bundle ]; then export PATH="$PREFIX/bin:$PATH" gem install bundler -v '~> 1' --no-document From f1d3e5933f05771861a09aa7a1aa8e7db7011729 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 21 Jul 2025 22:37:06 +0200 Subject: [PATCH 422/426] Fix Path setup for buildJRubyWindows --- .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 a439e2c2..26db552c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -182,7 +182,7 @@ jobs: gem install bundler -v '~> 1' --no-document fi - - run: echo "$Env:UserProfile\.rubies\${{ steps.ruby.outputs.ruby }}\bin" >> $Env:GITHUB_PATH + - run: echo "$pwd\jruby-${{ matrix.jruby-version }}\bin" >> $Env:GITHUB_PATH - run: echo $Env:PATH - run: ruby --version From cb720645441f1016ac6aef1b55074df7d918ca68 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Thu, 24 Jul 2025 19:02:27 +0000 Subject: [PATCH 423/426] Build ruby-3.2.9,ruby-3.3.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 26db552c..99a5d210 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.1.0] + ruby: [ruby-3.2.9, ruby-3.3.9] 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 8b6fc3519bf4d9b830176a294738e78017f1e2d2 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Mon, 11 Aug 2025 19:02:40 +0000 Subject: [PATCH 424/426] Build jruby-10.0.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 99a5d210..54d521bf 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: [ruby-3.2.9, ruby-3.3.9] + ruby: [jruby-10.0.2.0] 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-2022 ] - jruby-version: [10.0.1.0] + jruby-version: [10.0.2.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 From 92d1fecd4ed56c439b9d685431bb513a359aff38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=AA=E3=81=A4=E3=81=8D?= Date: Mon, 11 Aug 2025 18:00:44 -0700 Subject: [PATCH 425/426] Add JRuby for Windows on Arm --- .github/workflows/build.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 54d521bf..100b01c5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -127,7 +127,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ windows-2022 ] + os: [ windows-2022, windows-11-arm ] jruby-version: [10.0.2.0] runs-on: ${{ matrix.os }} steps: @@ -157,7 +157,10 @@ 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" + # JAVA_HOME_21_AARCH64 - https://github.com/actions/partner-runner-images/blob/main/images/arm-windows-11-image.md#java + # JAVA_HOME_21_arm64 - https://github.com/actions/runner-images/blob/main/images/macos/macos-15-arm64-Readme.md#java + # JAVA_HOME_21_X64 - https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2404-Readme.md#java + - run: echo "JAVA_HOME=${JAVA_HOME_21_AARCH64:-${JAVA_HOME_21_arm64:-${JAVA_HOME_21_X64:-}}}" >> "$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' From a8a3ca6772309c185ded3cd45783c7eb9c4bb923 Mon Sep 17 00:00:00 2001 From: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> Date: Fri, 29 Aug 2025 07:01:34 +0000 Subject: [PATCH 426/426] Build jruby-9.4.14.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 100b01c5..232c4e4c 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.2.0] + ruby: [jruby-9.4.14.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -128,7 +128,7 @@ jobs: fail-fast: false matrix: os: [ windows-2022, windows-11-arm ] - jruby-version: [10.0.2.0] + jruby-version: [9.4.14.0] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4