google-api-ruby-client/.kokoro/osx.sh

36 lines
874 B
Bash
Raw Normal View History

2018-11-08 19:00:19 +00:00
#!/bin/bash
# This file runs tests for merges, PRs, and nightlies.
# There are a few rules for what tests are run:
# * PRs run all non-acceptance tests for every library.
# * Merges run all non-acceptance tests for every library, and acceptance tests for all altered libraries.
# * Nightlies run all acceptance tests for every library.
# * Currently only runs tests on 2.5.0
set -eo pipefail
# Debug: show build environment
env | grep KOKORO
cd github/google-api-ruby-client/
# Print out Ruby version
ruby --version
# Temporary workaround for a known bundler+docker issue:
# https://github.com/bundler/bundler/issues/6154
export BUNDLE_GEMFILE=
# Capture failures
EXIT_STATUS=0 # everything passed
function set_failed_status {
EXIT_STATUS=1
}
2019-01-04 07:17:36 +00:00
gem install bundler --version 1.17.3
2018-11-08 19:00:19 +00:00
(bundle update && bundle exec rake) || set_failed_status
2019-01-04 07:17:36 +00:00
exit $EXIT_STATUS