language: java jdk: - oraclejdk8 sudo: required services: - docker install: - ./gradlew build -x check --scan --no-daemon jobs: include: - stage: test env: [ NAME=core ] script: ./gradlew testcontainers:check javadoc --scan --no-daemon - stage: test env: [ NAME=core ] jdk: openjdk11 script: ./gradlew testcontainers:check --scan --no-daemon - stage: test env: [ NAME=core ] jdk: openjdk-ea script: ./gradlew testcontainers:check --scan --no-daemon - env: [ NAME=selenium ] script: ./gradlew selenium:check --scan --no-daemon - env: [ NAME=modules ] script: ./gradlew check -x testcontainers:check -x selenium:check --scan --no-daemon - env: [ NAME=examples ] script: cd examples && ../gradlew check --scan --no-daemon # Run Docker-in-Docker tests inside Alpine - env: [ NAME="docker-in-alpine-docker" ] script: - | DOCKER_HOST=unix:///var/run/docker.sock DOCKER_TLS_VERIFY= docker run -t --rm \ -v "$HOME/.gradle":/root/.gradle/ \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$(pwd)":"$(pwd)" \ -w "$(pwd)" \ openjdk:8-jdk-alpine \ ./gradlew --no-daemon testcontainers:test --tests '*GenericContainerRuleTest' --scan - stage: deploy sudo: false services: [] install: skip script: skip deploy: provider: script script: ./gradlew -Pversion=$TRAVIS_TAG release --scan --no-daemon on: tags: true branch: master