steps: # Allow ruby-2.4 to softfail since it was configured so in travis too - label: ":ruby: 2.4" command: - ruby --version - bundle --version - gem update --system - bundle install --without development_extras --jobs 3 --retry 3 --path vendor/bundle - gem install yajl-ruby json psych - bundle exec rake soft_fail: - exit_status: 1 expeditor: executor: docker: image: ruby:2.4 environment: - BUNDLE_GEMFILE=/workdir/Gemfile - FORCE_FFI_YAJL="ext" - label: ":ruby: 2.5" command: - ruby --version - bundle --version - gem update --system - bundle install --without development_extras --jobs 3 --retry 3 --path vendor/bundle - gem install yajl-ruby json psych - bundle exec rake expeditor: executor: docker: image: ruby:2.5 environment: - BUNDLE_GEMFILE=/workdir/Gemfile - FORCE_FFI_YAJL="ext" - label: ":ruby: 2.6" command: - ruby --version - bundle --version - gem update --system - bundle install --without development_extras --jobs 3 --retry 3 --path vendor/bundle - gem install yajl-ruby json psych - bundle exec rake expeditor: executor: docker: image: ruby:2.6 privileged: true environment: - BUNDLE_GEMFILE=/workdir/Gemfile - FORCE_FFI_YAJL="ext" # Allow jruby to softfail since it was configured so in travis too - label: run-lint-and-specs-jruby command: - ruby --version - bundle --version - gem update --system - apt-get update -y && apt-get install -y git make gcc - bundle install --without development_extras --jobs 3 --retry 3 --path vendor/bundle - gem install ffi json psych - bundle exec rake soft_fail: - exit_status: 1 expeditor: executor: docker: image: jruby privileged: true environment: - BUNDLE_GEMFILE=/workdir/Gemfile - RUBY_PLATFORM="jruby" - FORCE_FFI_YAJL="ffi" - label: "run specs :windows:" command: - /workdir/.expeditor/buildkite/verify.ps1 timeout_in_minutes: 20 expeditor: executor: docker: host_os: windows shell: ["powershell", "-Command"]