diff --git a/cookbooks/travis_build_environment/attributes/default.rb b/cookbooks/travis_build_environment/attributes/default.rb index 8e670d6d7..f0669d535 100644 --- a/cookbooks/travis_build_environment/attributes/default.rb +++ b/cookbooks/travis_build_environment/attributes/default.rb @@ -40,8 +40,8 @@ zh_CN zh_TW ].map { |l| "#{l}.UTF-8" } -default['travis_build_environment']['rubies'] = %w[1.9.3-p551 2.2.3] -default['travis_build_environment']['default_ruby'] = '2.2.3' +default['travis_build_environment']['rubies'] = %w[2.2.7 2.4.1] +default['travis_build_environment']['default_ruby'] = '2.2.7' default['travis_build_environment']['gems'] = {} default['travis_build_environment']['global_gems'] = %w[ bundler @@ -67,7 +67,7 @@ 'rvm_autolibs_flag' => 'read-fail' } -default['travis_build_environment']['pyenv_revision'] = 'v1.0.6' +default['travis_build_environment']['pyenv_revision'] = 'v1.1.2' # Order matters for this list of Pythons. It will be used to construct the # $PATH so items earlier in the list will take precedence over items later in @@ -94,6 +94,8 @@ default['travis_build_environment']['system_python']['pythons'] = %w[2.7 3.2] if node['lsb']['codename'] == 'trusty' default['travis_build_environment']['system_python']['pythons'] = %w[2.7 3.4] +elsif node['lsb']['codename'] == 'xenial' + default['travis_build_environment']['system_python']['pythons'] = %w[2.7 3.5] end default['travis_build_environment']['rebar_url'] = \ @@ -104,23 +106,19 @@ default['travis_build_environment']['kerl_base_dir'] = \ "#{node['travis_build_environment']['home']}/.kerl" default['travis_build_environment']['otp_releases'] = %w[ - 17.5 - R16B03 + 19.3 ] default['travis_build_environment']['elixir_versions'] = %w[ - 1.0.4 + 1.4.5 ] -default['travis_build_environment']['required_otp_release_for'] = { - '1.0.3' => '17.4', - '1.0.4' => '17.5' -} -default['travis_build_environment']['default_elixir_version'] = '1.0.4' +default['travis_build_environment']['required_otp_release_for']['1.4.5'] = '19.3' +default['travis_build_environment']['default_elixir_version'] = '1.4.5' default['travis_build_environment']['mysql']['socket'] = '/var/run/mysqld/mysqld.sock' default['travis_build_environment']['packer_url'] = \ - 'https://releases.hashicorp.com/packer/0.10.1/packer_0.10.1_linux_amd64.zip' + 'https://releases.hashicorp.com/packer/1.0.2/packer_1.0.2_linux_amd64.zip' default['travis_build_environment']['packer_checksum'] = \ - '7d51fc5db19d02bbf32278a8116830fae33a3f9bd4440a58d23ad7c863e92e28' -default['travis_build_environment']['packer_version'] = '0.10.1' + '13774108d10e26b1b26cc5a0a28e26c934b4e2c66bc3e6c33ea04c2f248aad7f' +default['travis_build_environment']['packer_version'] = '1.0.2' default['travis_build_environment']['packer_binaries'] = %w[packer] default['travis_build_environment']['ramfs_dir'] = '/var/ramfs' default['travis_build_environment']['ramfs_size'] = '768m' @@ -138,9 +136,9 @@ libreadline6-dev ] php_versions = %w[ - 5.4.45 - 5.5.30 - 5.6.24 + 5.6.31 + 7.0.21 + 7.1.7 ] default['travis_build_environment']['php_versions'] = php_versions default['travis_build_environment']['php_default_version'] = php_versions.max @@ -149,7 +147,7 @@ ] nodejs_versions = %w[ - 7.4.0 + 8.1.4 ] default['travis_build_environment']['nodejs_versions'] = nodejs_versions @@ -161,8 +159,8 @@ grunt-cli ] -default['travis_build_environment']['nvm']['url'] = 'https://raw.githubusercontent.com/creationix/nvm/v0.33.0/nvm.sh' -default['travis_build_environment']['nvm']['sha256sum'] = '40208b5d10788c257fa4bf7619f4fde57476c75d3e99e17b1cd9b9f413d11a39' +default['travis_build_environment']['nvm']['url'] = 'https://raw.githubusercontent.com/creationix/nvm/v0.33.2/nvm.sh' +default['travis_build_environment']['nvm']['sha256sum'] = '77a6da997af26a52fc0647dee849d90d5f36f9222c6d48a5f738672cb850c2d0' default['travis_build_environment']['arch'] = 'i386' if node['kernel']['machine'] =~ /x86_64/ @@ -172,18 +170,16 @@ default['travis_build_environment']['jq_install_dest'] = '/usr/local/bin/jq' default['travis_build_environment']['sphinxsearch']['ppas'] = %w[ - ppa:builds/sphinxsearch-rel20 - ppa:builds/sphinxsearch-rel21 ppa:builds/sphinxsearch-rel22 ] -default['travis_build_environment']['elasticsearch']['version'] = '5.4.3' +default['travis_build_environment']['elasticsearch']['version'] = '5.5.0' default['travis_build_environment']['elasticsearch']['service_enabled'] = false default['travis_build_environment']['elasticsearch']['jvm_heap'] = '128m' default['travis_build_environment']['redis']['service_enabled'] = false -default['travis_build_environment']['firefox_version'] = '50.0.2' +default['travis_build_environment']['firefox_version'] = '54.0.1' default['travis_build_environment']['firefox_download_url'] = ::File.join( 'https://releases.mozilla.org/pub/firefox/releases', node['travis_build_environment']['firefox_version'], @@ -191,51 +187,47 @@ "firefox-#{node['travis_build_environment']['firefox_version']}.tar.bz2" ) -default['travis_build_environment']['clang']['version'] = '3.5.0' -default['travis_build_environment']['clang']['download_url'] = "http://llvm.org/releases/#{node['travis_build_environment']['clang']['version']}/clang+llvm-#{node['travis_build_environment']['clang']['version']}-x86_64-linux-gnu-ubuntu-14.04.tar.xz" +default['travis_build_environment']['clang']['version'] = '3.9.0' +default['travis_build_environment']['clang']['download_url'] = ::File.join( + 'http://releases.llvm.org', + node['travis_build_environment']['clang']['version'], + "clang+llvm-#{node['travis_build_environment']['clang']['version']}-x86_64-linux-gnu-ubuntu-14.04.tar.xz" +) default['travis_build_environment']['clang']['extension'] = 'tar.xz' -default['travis_build_environment']['clang']['checksum'] = 'b9b420b93d7681bb2b809c3271ebdf4389c9b7ca35a781c7189d07d483d8f201' +default['travis_build_environment']['clang']['checksum'] = '6eba6f834424086a40ca95e7b013765d8bcbfdce193b5ab7da42e2ff5beadf3e' -default['travis_build_environment']['gimme']['url'] = 'https://raw.githubusercontent.com/travis-ci/gimme/v1.0.0/gimme' -default['travis_build_environment']['gimme']['sha256sum'] = '7283e248184bada52442e01608e107fb27fd3ecfc691d6e632fc2b5dc6e255ce' -default['travis_build_environment']['gimme']['default_version'] = '' -default['travis_build_environment']['gimme']['versions'] = %w[] +default['travis_build_environment']['gimme']['url'] = 'https://raw.githubusercontent.com/travis-ci/gimme/v1.2.0/gimme' +default['travis_build_environment']['gimme']['sha256sum'] = '5b620d1caf12ef9d06dbaccbe6cd9ad8b4894666a0b9a182133bcec5c3500010' +default['travis_build_environment']['gimme']['default_version'] = '1.8.3' +default['travis_build_environment']['gimme']['versions'] = %w[1.8.3] default['travis_build_environment']['gimme']['install_user'] = 'travis' default['travis_build_environment']['gimme']['install_user_home'] = '/home/travis' default['travis_build_environment']['gimme']['debug'] = false default['travis_build_environment']['haskell_ghc_versions'] = %w[ - 7.0.4 - 7.4.2 - 7.6.3 - 7.8.4 7.10.3 8.0.2 ] default['travis_build_environment']['haskell_cabal_versions'] = %w[ - 1.16 - 1.18 - 1.20 1.22 1.24 ] -default['travis_build_environment']['haskell_default_ghc'] = '7.6.3' -default['travis_build_environment']['haskell_default_cabal'] = '1.18' +default['travis_build_environment']['haskell_default_ghc'] = '7.10.3' +default['travis_build_environment']['haskell_default_cabal'] = '1.22' -gradle_version = '3.2.1' +gradle_version = '4.0.1' default['travis_build_environment']['gradle_version'] = gradle_version default['travis_build_environment']['gradle_url'] = "https://services.gradle.org/distributions/gradle-#{gradle_version}-bin.zip" -default['travis_build_environment']['gradle_checksum'] = '9843a3654d3e57dce54db06d05f18b664b95c22bf90c6becccb61fc63ce60689' +default['travis_build_environment']['gradle_checksum'] = 'd717e46200d1359893f891dab047fdab98784143ac76861b53c50dbd03b44fd4' default['travis_build_environment']['lein_url'] = 'https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein' default['travis_build_environment']['sysctl_kernel_shmmax'] = 45_794_432 default['travis_build_environment']['sysctl_disable_ipv6'] = true -default['travis_build_environment']['wget']['version'] = '1.18' -default['travis_build_environment']['maven_url'] = 'https://www.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz' -default['travis_build_environment']['maven_version'] = '3.3.9' -default['travis_build_environment']['maven_checksum'] = '6e3e9c949ab4695a204f74038717aa7b2689b1be94875899ac1b3fe42800ff82' +default['travis_build_environment']['maven_url'] = 'https://www.apache.org/dist/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz' +default['travis_build_environment']['maven_version'] = '3.5.0' +default['travis_build_environment']['maven_checksum'] = 'beb91419245395bd69a4a6edad5ca3ec1a8b64e41457672dc687c173a495f034' default['travis_build_environment']['maven_binaries'] = %w[ bin/m2.conf bin/mvn @@ -255,23 +247,27 @@ if node['kernel']['machine'] == 'ppc64le' default['travis_build_environment']['mercurial_install_type'] = 'src' end -default['travis_build_environment']['mercurial_version'] = '4.1.3~trusty1' -mercurial_ppc_version = '4.1.3' +default['travis_build_environment']['mercurial_version'] = '4.2.2~trusty1' +mercurial_ppc_version = '4.2.2' default['travis_build_environment']['mercurial_ppc_version'] = mercurial_ppc_version default['travis_build_environment']['mercurial_url'] = "https://www.mercurial-scm.org/release/mercurial-#{mercurial_ppc_version}.tar.gz" -default['travis_build_environment']['shellcheck_url'] = 'https://s3.amazonaws.com/travis-blue-public/binaries/ubuntu/14.04/x86_64/shellcheck-0.4.5.tar.bz2' -default['travis_build_environment']['shellcheck_version'] = '0.4.5' -default['travis_build_environment']['shellcheck_checksum'] = '82397d9993d01daee52cebb672e782c596dc7ec928a199c709a20bd24c2941c9' +default['travis_build_environment']['shellcheck_url'] = 'https://storage.googleapis.com/shellcheck/shellcheck-v0.4.6.linux.x86_64.tar.xz' +default['travis_build_environment']['shellcheck_version'] = '0.4.6' +default['travis_build_environment']['shellcheck_checksum'] = 'fe0a6e94d9cf24b5a46553265846480425067f95f2630317f8fd99bc60a13719' default['travis_build_environment']['shellcheck_binaries'] = %w[shellcheck] -default['travis_build_environment']['shfmt_url'] = 'https://github.com/mvdan/sh/releases/download/v1.0.0/shfmt_v1.0.0_linux_amd64' -default['travis_build_environment']['shfmt_checksum'] = '172d2cf2d7d71191b7b0cd0d7169d703475825cdd270a6982899a349dcd98588' +default['travis_build_environment']['shfmt_url'] = 'https://github.com/mvdan/sh/releases/download/v1.3.1/shfmt_v1.3.1_linux_amd64' +default['travis_build_environment']['shfmt_checksum'] = '4cdb7b24f5de623ad5d691f826ada61b4390a1c0c7dc1ef8414a5e9c1755f7c7' -default['travis_build_environment']['yarn_url'] = 'https://yarnpkg.com/downloads/0.17.8/yarn-v0.17.8.tar.gz' -default['travis_build_environment']['yarn_version'] = '0.17.8' -default['travis_build_environment']['yarn_checksum'] = 'b54e762e2a54f1fb23c6b0f9c239c3791aae05aface5ea0d6498f2a7979b541c' -default['travis_build_environment']['yarn_binaries'] = %w[bin/yarn bin/yarnpkg bin/yarn.js] +default['travis_build_environment']['yarn_url'] = 'https://yarnpkg.com/downloads/0.27.5/yarn-v0.27.5.tar.gz' +default['travis_build_environment']['yarn_version'] = '0.27.5' +default['travis_build_environment']['yarn_checksum'] = 'f0f3510246ee74eb660ea06930dcded7b684eac2593aa979a7add84b72517968' +default['travis_build_environment']['yarn_binaries'] = %w[ + bin/yarn + bin/yarn.js + bin/yarnpkg +] default['tz'] = 'UTC' default['travis_java']['default_version'] = ''