Sha256: 5ba221891a07db87c2c72662cfa2ff1a1fd4ec93b39d8ebe79e47c192b052e64
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
#!/usr/bin/env bash set -ex function publish_pact_file_to_pact_broker() { echo "Publishing pact file to Pact Broker..." docker-compose run --rm \ -e PACT_BROKER_BASE_URL=${PACT_BROKER_BASE_URL} \ -e PACT_BROKER_BASIC_AUTH_USERNAME=${PACT_BROKER_BASIC_AUTH_USERNAME} \ -e PACT_BROKER_BASIC_AUTH_PASSWORD=${PACT_BROKER_BASIC_AUTH_PASSWORD} \ contracts-testrunner bundle exec rake pact:publish:jenkins_post_merge } function cleanup() { exit_code=$? set +e docker cp coverage:/app/coverage . docker-compose kill docker-compose rm -f exit $exit_code } trap cleanup INT TERM EXIT docker-compose build --pull echo "Running test suite..." docker-compose run --name coverage testrunner $@ echo echo "Running contract tests..." docker-compose run --name contracts -T contracts-testrunner bundle exec rspec spec/contracts docker cp contracts:/usr/src/app/pacts . docker cp contracts:/usr/src/app/log . echo if [[ "${GERRIT_EVENT_TYPE}" == "change-merged" ]]; then publish_pact_file_to_pact_broker fi
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
quiz_api_client-2.4.2 | build.sh |
quiz_api_client-2.4.1 | build.sh |