Skip to content

Commit

Permalink
Merge pull request #27 from Shopify/add-truffleruby-23.1.0-ce-builds
Browse files Browse the repository at this point in the history
Add definitions for TruffleRuby 23.1.0 Community Edition releases.
  • Loading branch information
nirvdrum committed Oct 2, 2023
2 parents 35cb457 + f49fee9 commit e690005
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 1 deletion.
21 changes: 21 additions & 0 deletions rubies/truffleruby+graalvm-23.1.0-ce
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
platform="$(uname -s)-$(uname -m)"
case $platform in
Linux-x86_64)
install_package "truffleruby+graalvm-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-jvm-23.1.0-linux-amd64.tar.gz#ecbbb61baf66c4584b2a2b7c75b515b448f13ac28dd98c1988c4dbc340b2a6b9" truffleruby
;;
Linux-aarch64)
install_package "truffleruby+graalvm-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-jvm-23.1.0-linux-aarch64.tar.gz#2c7a9af681acaa83b58f40eb14893afd6c779560991d6f0e07ef80d577a08dbe" truffleruby
;;
Darwin-x86_64)
use_homebrew_openssl
install_package "truffleruby+graalvm-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-jvm-23.1.0-macos-amd64.tar.gz#61cff8c5215668258f78a455e37549f9870df254c9c666f332a5302a7833e536" truffleruby
;;
Darwin-arm64)
use_homebrew_openssl
install_package "truffleruby+graalvm-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-jvm-23.1.0-macos-aarch64.tar.gz#8bc4aceaefdf33feeee2ef002987915599b6babd85be03d5c6616d37d61779b0" truffleruby
;;
*)
colorize 1 "Unsupported platform: $platform"
return 1
;;
esac
21 changes: 21 additions & 0 deletions rubies/truffleruby-23.1.0-ce
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
platform="$(uname -s)-$(uname -m)"
case $platform in
Linux-x86_64)
install_package "truffleruby-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-23.1.0-linux-amd64.tar.gz#38a11ca89f925554ad42294ad509fb978b0867af28e48f9bde4490d415c3cc2d" truffleruby
;;
Linux-aarch64)
install_package "truffleruby-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-23.1.0-linux-aarch64.tar.gz#419c4cc429d7c6060cfe6be5e4744da11fd1355ed0f349f6e135297c2aee0017" truffleruby
;;
Darwin-x86_64)
use_homebrew_openssl
install_package "truffleruby-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-23.1.0-macos-amd64.tar.gz#16d20d0b668bcae19e5b4432bdf7764f358aeb0142064d4048f04170ccb449fa" truffleruby
;;
Darwin-arm64)
use_homebrew_openssl
install_package "truffleruby-23.1.0" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.0/truffleruby-community-23.1.0-macos-aarch64.tar.gz#b4e03ba195d40eb7114a7ab97e0478729cd47bb01879da0ede5af2bf89f5b8da" truffleruby
;;
*)
colorize 1 "Unsupported platform: $platform"
return 1
;;
esac
8 changes: 7 additions & 1 deletion test/shopify_ruby_definitions/test_ruby_versions.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,15 @@ class TestRubyVersions < Minitest::Test
def test_ALL_VERSIONS
assert_operator(RubyVersions::ALL_VERSIONS.length, :>, 0)

RubyVersions::ALL_VERSIONS.each do |v|
truffleruby_versions, cruby_versions = RubyVersions::ALL_VERSIONS.partition { |v| v.start_with?("truffleruby") }

cruby_versions.each do |v|
assert_match(/\A(?:yjit\-)?\d+\.\d+\.\d+(?:\-[\w\-]+)?\z/, v)
end

truffleruby_versions.each do |v|
assert_match(/\Atruffleruby(?:\+graalvm)?\-\d+\.\d+\.\d+(?:\-ce)?\z/, v)
end
end

def test_version_overrides
Expand Down

0 comments on commit e690005

Please sign in to comment.