image: openjdk:latest services: - mysql:latest variables: # Configure mysql environment variables (https://hub.docker.com/_/mysql/) MYSQL_DATABASE: "aitrainer" MYSQL_ROOT_PASSWORD: "andio2009" MYSQL_DATABASE: "aitrainer" stages: - build - test - deploy before_script: - echo `pwd` # debug - echo "$CI_BUILD_NAME, $CI_BUILD_REF_NAME $CI_BUILD_STAGE" # debug - export GRADLE_USER_HOME=`pwd`/.gradle cache: paths: - .gradle/wrapper - .gradle/caches build: stage: build script: - ./gradlew assemble artifacts: paths: - build/libs/*.jar expire_in: 1 week only: - master test: stage: test script: - ./gradlew check -Pargs='spring.profiles.active=deploy' deploy: stage: deploy script: - ./deploy after_script: - echo "End CI"