diff options
-rw-r--r-- | src/ruby/devcontainer-feature.json | 2 | ||||
-rwxr-xr-x | src/ruby/install.sh | 3 | ||||
-rw-r--r-- | test/ruby/install_additional_ruby.sh | 1 | ||||
-rw-r--r-- | test/ruby/ruby_debian.sh | 12 | ||||
-rw-r--r-- | test/ruby/scenarios.json | 6 |
5 files changed, 22 insertions, 2 deletions
diff --git a/src/ruby/devcontainer-feature.json b/src/ruby/devcontainer-feature.json index 8d2a4e3..e9fafee 100644 --- a/src/ruby/devcontainer-feature.json +++ b/src/ruby/devcontainer-feature.json @@ -1,6 +1,6 @@ { "id": "ruby", - "version": "1.0.9", + "version": "1.0.10", "name": "Ruby (via rvm)", "documentationURL": "https://github.com/devcontainers/features/tree/main/src/ruby", "description": "Installs Ruby, rvm, rbenv, common Ruby utilities, and needed dependencies.", diff --git a/src/ruby/install.sh b/src/ruby/install.sh index daae7fa..0871085 100755 --- a/src/ruby/install.sh +++ b/src/ruby/install.sh @@ -19,7 +19,8 @@ ADDITIONAL_VERSIONS="${ADDITIONALVERSIONS:-""}" # Note: ruby-debug-ide will install the right version of debase if missing and # installing debase directly fails on Ruby 3.1.0 as of 1/7/2022, so omitting. -DEFAULT_GEMS="rake ruby-debug-ide" +# installing ruby-debug-ide on debian fails, so omitting. +DEFAULT_GEMS="rake" RVM_GPG_KEYS="409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB" GPG_KEY_SERVERS="keyserver hkp://keyserver.ubuntu.com diff --git a/test/ruby/install_additional_ruby.sh b/test/ruby/install_additional_ruby.sh index e5a651c..4fa8444 100644 --- a/test/ruby/install_additional_ruby.sh +++ b/test/ruby/install_additional_ruby.sh @@ -10,6 +10,7 @@ check "ruby version 2.5.9 installed" rvm list | grep 2.5.9 check "ruby version 3.0.4 installed" rvm list | grep 3.0.4 check "rbenv" bash -c 'eval "$(rbenv init -)" && rbenv --version' +check "rake" bash -c "gem list | grep rake" # Report result reportResults diff --git a/test/ruby/ruby_debian.sh b/test/ruby/ruby_debian.sh new file mode 100644 index 0000000..bc5e655 --- /dev/null +++ b/test/ruby/ruby_debian.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +set -e + +# Optional: Import test library +source dev-container-features-test-lib + +check "ruby" ruby -v +check "rake" bash -c "gem list | grep rake" + +# Report result +reportResults diff --git a/test/ruby/scenarios.json b/test/ruby/scenarios.json index 9f88d9e..04cac73 100644 --- a/test/ruby/scenarios.json +++ b/test/ruby/scenarios.json @@ -7,5 +7,11 @@ "additionalVersions": "2.5,3.0.4" } } + }, + "ruby_debian": { + "image": "mcr.microsoft.com/devcontainers/base:bullseye", + "features": { + "ruby": {} + } } }
\ No newline at end of file |