From 8fe46682780a44bd53a3d0e023b7b39790864e7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=AA=E3=81=A4=E3=81=8D?= Date: Tue, 15 Apr 2025 15:18:34 -0700 Subject: [PATCH 1/4] Install JDK 21 for JRuby 10 --- .github/workflows/build.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7fa2f014..365da707 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -61,6 +61,11 @@ 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') + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 21 + 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 +159,11 @@ 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 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 21 + - name: Set PREFIX run: echo "PREFIX=$HOME/.rubies/${{ steps.ruby.outputs.ruby }}" >> $GITHUB_ENV shell: bash From f1f450d86ec6812bf93a4959a4914219398c7f8a 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:35:53 -0700 Subject: [PATCH 2/4] Use hosted runner provided JDK --- .github/workflows/build.yml | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 365da707..9dcd9ff7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -61,10 +61,7 @@ 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') - - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 21 + - 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 @@ -159,10 +156,8 @@ 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 - - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 21 + - 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 From 574fa01b3c619b1704d19767f591ab9edd8bccf9 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:37:11 -0700 Subject: [PATCH 3/4] Fix typo --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9dcd9ff7..235aac95 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -61,7 +61,7 @@ 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" + - 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 From 59ac75648cc2e05f03e2cc2efea78db88532bdd9 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:38:02 -0700 Subject: [PATCH 4/4] Fix typo --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 235aac95..e9944244 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -156,7 +156,7 @@ 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" + - run: echo "JAVA_HOME=${JAVA_HOME_21_X64:-${JAVA_HOME_21_arm64:-}}" >> "$GITHUB_ENV" shell: bash - name: Set PREFIX