Skip to content

Commit e690005

Browse files
authored
Merge pull request #27 from Shopify/add-truffleruby-23.1.0-ce-builds
Add definitions for TruffleRuby 23.1.0 Community Edition releases.
2 parents 35cb457 + f49fee9 commit e690005

File tree

3 files changed

+49
-1
lines changed

3 files changed

+49
-1
lines changed

rubies/truffleruby+graalvm-23.1.0-ce

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
platform="$(uname -s)-$(uname -m)"
2+
case $platform in
3+
Linux-x86_64)
4+
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
5+
;;
6+
Linux-aarch64)
7+
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
8+
;;
9+
Darwin-x86_64)
10+
use_homebrew_openssl
11+
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
12+
;;
13+
Darwin-arm64)
14+
use_homebrew_openssl
15+
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
16+
;;
17+
*)
18+
colorize 1 "Unsupported platform: $platform"
19+
return 1
20+
;;
21+
esac

rubies/truffleruby-23.1.0-ce

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
platform="$(uname -s)-$(uname -m)"
2+
case $platform in
3+
Linux-x86_64)
4+
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
5+
;;
6+
Linux-aarch64)
7+
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
8+
;;
9+
Darwin-x86_64)
10+
use_homebrew_openssl
11+
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
12+
;;
13+
Darwin-arm64)
14+
use_homebrew_openssl
15+
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
16+
;;
17+
*)
18+
colorize 1 "Unsupported platform: $platform"
19+
return 1
20+
;;
21+
esac

test/shopify_ruby_definitions/test_ruby_versions.rb

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,15 @@ class TestRubyVersions < Minitest::Test
88
def test_ALL_VERSIONS
99
assert_operator(RubyVersions::ALL_VERSIONS.length, :>, 0)
1010

11-
RubyVersions::ALL_VERSIONS.each do |v|
11+
truffleruby_versions, cruby_versions = RubyVersions::ALL_VERSIONS.partition { |v| v.start_with?("truffleruby") }
12+
13+
cruby_versions.each do |v|
1214
assert_match(/\A(?:yjit\-)?\d+\.\d+\.\d+(?:\-[\w\-]+)?\z/, v)
1315
end
16+
17+
truffleruby_versions.each do |v|
18+
assert_match(/\Atruffleruby(?:\+graalvm)?\-\d+\.\d+\.\d+(?:\-ce)?\z/, v)
19+
end
1420
end
1521

1622
def test_version_overrides

0 commit comments

Comments
 (0)