fleet/circle.yml
Mike Arpaia b8805803fd Installation docs (#1214)
* Adding infrastructure install documentation

* publishing the latest tag on releases
2017-02-13 15:57:16 -07:00

48 lines
1.5 KiB
YAML

machine:
environment:
PROJECT_NAME: kolide-ose-testing
CLUSTER_NAME: ose-testing
CLOUDSDK_COMPUTE_ZONE: us-east1-c
GOOGLE_APPLICATION_CREDENTIALS: ${HOME}/gcloud-service-key.json
pre:
- sudo curl -L -o /usr/bin/docker 'https://s3-external-1.amazonaws.com/circle-downloads/docker-1.9.1-circleci'
- sudo chmod 0755 /usr/bin/docker
services:
- docker
dependencies:
pre:
- docker info
- docker login -e $DOCKER_HUB_EMAIL -u $DOCKER_HUB_USERNAME -p $DOCKER_HUB_PASSWORD
- ./tools/ci/setup-build-environment.sh
- ./tools/ci/download-build-deps.sh
cache_directories:
- "vendor"
- "node_modules"
- "~/deps"
- "/opt/google-cloud-sdk"
override:
- docker run -v $(pwd):/go/src/github.com/kolide/kolide -v /home/ubuntu/.go_workspace/pkg:/go/pkg kolide/kolide-builder:1.8-yarn --deps
test:
override:
- docker run -d --name redis redis
- docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=toor -e MYSQL_DATABASE=kolide -e MYSQL_USER=kolide -e MYSQL_PASSWORD=kolide mysql:5.7
- docker run --link redis:redis --link mysql:mysql -e MYSQL_TEST=true -e REDIS_TEST=true -v $(pwd):/go/src/github.com/kolide/kolide -v /home/ubuntu/.go_workspace/pkg:/go/pkg kolide/kolide-builder:1.8-yarn --build
- ./tools/ci/verify-dependencies-docs.sh
- docker stop $(docker ps -a -q)
deployment:
development:
branch: /.*/
commands:
- make docker-build-circle
- ./tools/ci/deploy-k8s-testing.sh
release:
tag: /.*/
commands:
- make docker-build-release
- make package