mirror of
https://github.com/empayre/fleet.git
synced 2024-11-06 08:55:24 +00:00
50 lines
1.8 KiB
YAML
50 lines
1.8 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:
|
|
# workaround for https://github.com/yarnpkg/yarn/issues/1981
|
|
- docker run -v $(pwd):/go/src/github.com/kolide/kolide -v /home/ubuntu/.go_workspace/pkg:/go/pkg --entrypoint /usr/bin/yarn kolide/kolide-builder:1.8 add --force node-sass
|
|
- docker run -v $(pwd):/go/src/github.com/kolide/kolide -v /home/ubuntu/.go_workspace/pkg:/go/pkg kolide/kolide-builder:1.8 --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 --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
|