* enable k8s release 1.8
* feat(ci): Add 1.8 release tests
feat(windows): Add build steps for 1.8 windows binaries
feaut(acs-engine): Add missing releasetoversion for 1.8
* update node role lables to the standard
* feat(validate): Make agg API conditions easier to read
* feat(ci): add non-master 1.8 e2e tests
* don’t run 1.8 tests on master yet
* feat(kubernetes_test, config/config.go): Add configurable timeout
* You can now specify timeout using the TIMEOUT env var and specifying a string such as 5s, 10m, 1h
* update circle/config.yml to set TIMEOUT=15m
* fix space at top of config.yml
* The linux definition now builds a more feature complete kubernetes cluster. This means we can provision fewer clusters while testing more surface area
* rationalized vendor directory
- updated dependency declarations and version pinning (glide.lock)
- updated dependent code under vendor/
- added new `build-vendor` target to aid periodic rationalizations like this
* preferring build-binary
* testing
* delete sirupsen
* add sirupsen
* don’t need build-vendor
* delivers a `make test-kubernetes` ginkgo e2e test
with circle config
* chore(make) make test needs to skip e2e dirs
* using ginkgo coverage script
* chmod +x scripts/ginkgo.coverage.sh
* added ginkgo-k8s-e2e to circleci jobs options
* include test.mk
* chmod +x test/e2e/runner
* split out into two circleci workflows
* master only test filter and tab correction
* missing colon after test expansion
* undo
* removing azure region from code
* fix(ci): increase Circle CI timeout to 30m
* temp commit to test master e2e, will remove
* fix(ci): run master regressions in stages
First commit: Kubernetes and Docker Swarm
* ci(e2e): split swarm/k8s feature validations across subscriptions
* ci(e2e): split swarmmode/dcos feature validations across subscriptions
* chore(ci): require unit tests pass before starting e2e
* ref(e2e): remove unused e2e test
* chore(feat e2e): only run feature validation on master
* fix(ci): increase PR timeout to 30m
* fix(ci): increase PR timeout to 15m
* fix(ci): move no_output_timeout setting to run step
* fix(ci): swap Swarm and k8s regions in e2e
- Run Kubernetes e2e in tests in southcentralus instead of westus2 which
is a less reliable region
* add cmd version unit test
* generalize JUnit output directory
* upload junit tests to CircleCI
* extract common Ginkgo bootstrap
* use ginkgo for make test
* updated use of ginkgo
* fix(e2e): run bootstrap/build in e2e.sh
* fix(regression): re-add groovy script still used by jenkins
* fix(e2e): use BUILD_NUM as build # placeholder on Jenkins or Circle CI
* fix(e2e): remove keyvault tests from feature validation (for now)
* fix(docs): apply CI badge in correct README
* fix(ci): don't run e2e on master since we run full suite
* ref(e2e): use a different subscription for feature validation tests
* chore(ci): store e2e logs as test artifacts
* 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