CIでのTruffleRubyのテスト
GitHub ActionsでのTruffleRubyのテスト
GitHub Actionsでは、ruby/setup-rubyを使用してTruffleRubyを簡単に設定できます:
name: My workflow
on: [push]
jobs:
test:
strategy:
fail-fast: false
matrix:
ruby: [ 2.6, truffleruby, truffleruby-head ]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- 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構成
また、TruffleRubyで正しいGEM_HOME
およびGEM_PATH
が使用されるように、GEM_HOME
およびGEM_PATH
が設定されていないことを確認する必要があります。詳細は、「RubyマネージャなしでのTruffleRubyの使用」を参照してください。