general: branches: ignore: - gh-pages machine: services: - docker environment: GOPATH: /home/ubuntu:$GOPATH SRCDIR: /home/ubuntu/src/github.com/weaveworks/weave PATH: $PATH:$HOME/.local/bin:$HOME/google-cloud-sdk/bin/ CLOUDSDK_CORE_DISABLE_PROMPTS: 1 WEAVE_BUILD: $HOME/docker/weave-build.tar dependencies: cache_directories: - "~/docker" override: - if [[ -e "$WEAVE_BUILD" ]]; then docker load -i $WEAVE_BUILD; else docker pull weaveworks/weave-build; mkdir -p $(dirname "$WEAVE_BUILD"); docker save weaveworks/weave-build >$WEAVE_BUILD; fi post: - curl https://sdk.cloud.google.com | bash - bin/setup-circleci-secrets "$SECRET_PASSWORD" - mkdir -p $(dirname $SRCDIR) - cp -r $(pwd)/ $SRCDIR test: override: - docker run -v /var/run/docker.sock:/run/docker.sock -v /home/ubuntu:/home/go weaveworks/weave-build: parallel: true - cd $SRCDIR/test; ./gce.sh setup: parallel: true - cd $SRCDIR/test; . ./gce.sh hosts; ./setup.sh: parallel: true - cd $SRCDIR/test; . ./gce.sh hosts; ./run_all.sh: parallel: true post: - cd $SRCDIR/test; ./gce.sh destroy: parallel: true