CI for Webdesign projects (Internals) - tooltwist/documentation GitHub Wiki

The CI process is controlled by a file circle.yml.

machine:
  java:
    version: oraclejdk8
  node:
    version: 0.10.33
  services:
    - docker
  environment:
    JAVA_OPTS: -Xmx2g
    GRADLE_OPTS: -Xmx2g

dependencies:
  override:
    - npm install -g tooltwist
    - docker pull tooltwist/docker-base-tooltwist:latest

test:
  override:
    - targets/dockerize/2.createDockerImage
        timeout 1800
    - targets/dockerize/4.tag-image
    - docker login --username=${DOCKER_USERNAME} --password=${DOCKER_PASSWORD} --email=${DOCKER_EMAIL}
    - targets/dockerize/5.publish

general:
  artifacts:
    - targets/dockerize/.tooltwist/do_generate/logs