@@ -0,0 +1,15 @@
+#!/usr/bin/ruby
+
+require 'yaml'
+travis_config = YAML.load_file('.travis.yml')
+travis_config['matrix']['include'].each do |env|
+ ENV['RUSTUP_TOOLCHAIN'] = env['rust']
+ env['env'].scan(/(\w+)=\'(.+?)\'/) do
+ ENV[$1] = $2
+ end
+ travis_config['script'].each do |cmd|
+ $stderr.puts('+ #{cmd}'.gsub(/\$(\w+)/) { ENV[$1] })
+ system(cmd)
+end
@@ -33,7 +33,7 @@ matrix:
- rust: nightly
env: FEATURES='socket-raw socket-udp socket-tcp socket-icmp' MODE='build'
script:
- - cargo "$MODE" --no-default-features --features "$FEATURES"
+ - cargo "$MODE" --no-default-features --features "$FEATURES"
notifications:
irc:
channels: