バージョン
- JDK 23向けのGraalVM (最新)
- JDK 24向けのGraalVM (早期アクセス)
- JDK 21向けのGraalVM
- JDK 17向けのGraalVM
- アーカイブ
- Devビルド
CIでTruffleRubyをテストする
GitHub ActionsでTruffleRubyをテストする #
GitHub Actionsでは、ruby/setup-rubyを使用してTruffleRubyを簡単にセットアップできます。
name: My workflow
on: [push]
jobs:
test:
strategy:
fail-fast: false
matrix:
ruby: [ '3.2', truffleruby, truffleruby-head ]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
ruby-version: $
- run: ruby -v
詳細については、そのアクションのREADMEを参照してください。
TravisCIでTruffleRubyをテストする #
TruffleRubyは現在TravisCIに統合されています。ビルドマトリックスにtruffleruby
を追加するだけで、たとえば次のようになります。
language: ruby
rvm:
- 2.6.1
- truffleruby
- truffleruby-head
詳細については、TravisCIドキュメントを参照してください。見つけた問題があれば報告してください。
CIでTruffleRubyをテストする #
別の継続的インテグレーションシステムを使用している場合は、これらの手順に従ってCIでTruffleRubyを実行できます。アーカイブをダウンロードして解凍し、PATH
に追加して、インストール後のスクリプトを実行します。
最新リリース #
TRUFFLERUBY_VERSION
をGitHubリリースの最新のTruffleRubyバージョンに設定します。
export TRUFFLERUBY_VERSION=<desired_version>
curl -L https://github.com/oracle/truffleruby/releases/download/graal-$TRUFFLERUBY_VERSION/truffleruby-$TRUFFLERUBY_VERSION-linux-amd64.tar.gz | tar xz
export PATH="$PWD/truffleruby-$TRUFFLERUBY_VERSION-linux-amd64/bin:$PATH"
$PWD/truffleruby-$TRUFFLERUBY_VERSION-linux-amd64/lib/truffle/post_install_hook.sh
ruby -v
最新のDevビルド #
最新のDevビルドを手動でインストールするための手順を次に示します。
curl -L https://github.com/ruby/truffleruby-dev-builder/releases/latest/download/truffleruby-head-ubuntu-18.04.tar.gz | tar xz
export PATH="$PWD/truffleruby-head/bin:$PATH"
$PWD/truffleruby-head/lib/truffle/post_install_hook.sh
ruby -v
RubyGems構成 #
また、GEM_HOME
とGEM_PATH
が設定されていないことを確認する必要があります。そうすれば、TruffleRubyは正しいGEM_HOME
とGEM_PATH
を使用します。詳細については、Rubyマネージャーを使用しないTruffleRubyの使用を参照してください。