Skip to content

Commit

Permalink
Merge pull request travis-ci#61 from loicfrering/master
Browse files Browse the repository at this point in the history
Working on multi JDK support
  • Loading branch information
michaelklishin committed May 23, 2012
2 parents afa31a8 + 4f979c3 commit e226d9f
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 0 deletions.
2 changes: 2 additions & 0 deletions ci_environment/java/attributes/default.rb
Expand Up @@ -27,3 +27,5 @@
else else
set['java']['java_home'] = "/usr/lib/jvm/default-java" set['java']['java_home'] = "/usr/lib/jvm/default-java"
end end

default[:java][:multi][:versions] = ["openjdk6", "openjdk7", "oraclejdk7"]
4 changes: 4 additions & 0 deletions ci_environment/java/recipes/multi.rb
@@ -0,0 +1,4 @@
node['java']['multi']['versions'].each do |java_version|
Chef::Log.info("Installing Java #{java_version}.")
include_recipe "java::#{java_version}"
end
17 changes: 17 additions & 0 deletions ci_environment/java/recipes/openjdk6.rb
@@ -0,0 +1,17 @@
version = 6

pkgs = value_for_platform(
["centos","redhat","fedora","scientific","amazon"] => {
"default" => ["java-1.#{version}.0-openjdk","java-1.#{version}.0-openjdk-devel"]
},
["arch","freebsd"] => {
"default" => ["openjdk#{version}"]
},
"default" => ["openjdk-#{version}-jdk"]
)

pkgs.each do |pkg|
package pkg do
action :install
end
end
17 changes: 17 additions & 0 deletions ci_environment/java/recipes/openjdk7.rb
@@ -0,0 +1,17 @@
version = 7

pkgs = value_for_platform(
["centos","redhat","fedora","scientific","amazon"] => {
"default" => ["java-1.#{version}.0-openjdk","java-1.#{version}.0-openjdk-devel"]
},
["arch","freebsd"] => {
"default" => ["openjdk#{version}"]
},
"default" => ["openjdk-#{version}-jdk"]
)

pkgs.each do |pkg|
package pkg do
action :install
end
end

0 comments on commit e226d9f

Please sign in to comment.