* chore(ci): use circle-ci as CI platform
* ref(Dockerfile): cache make bootstrap step
* chore(ci): separate e2e tests into separate step
* ref(ci): require manual approval to start e2e tests
* ref(ci): use microsoft/acs-engine:latest as base test image
* chore(kubectl): bump kubectl to v1.6.6
* fix(setup): install gometalinter as part of bootstrap
* ref(CI): remove docker build, refactor e2e test step
Circle CI runs all steps in the microsoft/acs-engine:latest container
and clones the latest code into the container, so no explicit need to
build an image
* fix(ci): explicitly run bootstrap at each step
* fix(ci): add GOPATH env
* fix(ci): bootstrap once. maybe?
* ref(e2e): set default ENV vars, remove cruft
* ref(ci): don't hold e2e pending on unit tests
* docs(ci): add CI badge
* fix(e2e): fix env vars
* fix(e2e): run e2e in docker container
* Revert "fix(e2e): run e2e in docker container"
This reverts commit 9e7e4765257d6a7e52d5af5eb547da6f74f9fea1.
* ref(e2e): remove Jenkins groovy scripts
* ref(ci): run subset of e2e tests for PRs, remove KV tests
- acse-pr.json becomes acse-feature-validation.json that we can use for
integration testing at a later stage (merge to master, releases, etc.)
- New acse-pr.json runs 4 e2e tests, one for each orchestrator
- Remove Key Vault setup in PR tests.
* chore(e2e): run full set of feature validation tests on master branch