.circleci: switch to newer Ruby for integration tests
@@ -8,7 +8,7 @@ jobs:
build:
<<: *defaults
docker:
- - image: killbill/kbbuild:0.1.0
+ - image: killbill/kbbuild:0.4.0
steps:
- checkout
- restore_cache:
@@ -38,7 +38,7 @@ jobs:
test-h2:
<<: *defaults
docker:
- - image: killbill/kbbuild:0.1.0
+ - image: killbill/kbbuild:0.4.0
steps:
- checkout
- restore_cache:
@@ -57,8 +57,8 @@ jobs:
test-mysql:
<<: *defaults
docker:
- - image: killbill/kbbuild:0.1.0
- - image: killbill/mariadb:0.18
+ - image: killbill/kbbuild:0.4.0
+ - image: killbill/mariadb:0.19
environment:
- MYSQL_ROOT_PASSWORD=root
steps:
@@ -96,8 +96,8 @@ jobs:
test-postgresql:
<<: *defaults
docker:
- - image: killbill/kbbuild:0.1.0
- - image: killbill/postgresql:0.18
+ - image: killbill/kbbuild:0.4.0
+ - image: killbill/postgresql:0.19
environment:
- POSTGRES_PASSWORD=postgres
steps:
@@ -122,8 +122,8 @@ jobs:
integration-tests:
<<: *defaults
docker:
- - image: killbill/kbbuild:0.1.0
- - image: killbill/mariadb:0.18
+ - image: killbill/kbbuild:0.4.0
+ - image: killbill/mariadb:0.19
environment:
- MYSQL_ROOT_PASSWORD=root
steps:
@@ -149,7 +149,9 @@ jobs:
git checkout -b ${CIRCLE_BRANCH} origin/${CIRCLE_BRANCH}
fi
fi
- bundle install
+ source /usr/share/rvm/scripts/rvm
+ rvm use ruby-2.4.2
+ bundle install --jobs=4 --retry=3 --path=vendor/bundle
count=0
until $(curl --output /dev/null --silent --fail http://127.0.0.1:8080/1.0/healthcheck); do
