Moving the tests over to CircleCI in pretty much "as-is" state just so that we can drop the dependency on Travis. In the followup changes we plan to migrate these tests to run on sauce under bazel. @gregmagolan is working on that. I've previously verified that all the tests executed in legacy-unit-tests-local already under bazel. Therefore the legacy-unit-tests-local job is strictly not necessary any more, but given how flaky legacy-unit-tests-saucelabs is, it is good to have the -local job just so that we can quickly determine if any failure is a flake or legit issue (the bazel version of these tests could theoretically run in a slightly different way and fail or not fail in a different way, so having -lcoal job is just an extra safety check). This change was coauthored with @devversion PR Close #27937
20 lines
379 B
YAML
20 lines
379 B
YAML
|
|
env:
|
|
matrix:
|
|
- CI_MODE=e2e
|
|
- CI_MODE=js
|
|
- CI_MODE=saucelabs_required
|
|
|
|
|
|
|
|
install:
|
|
- ./scripts/ci/install.sh
|
|
|
|
script:
|
|
- ./scripts/ci/build.sh
|
|
- ./scripts/ci/test.sh
|
|
- ./scripts/ci/angular.sh
|
|
# all the scripts under this line will not quickly abort in case ${TRAVIS_TEST_RESULT} is 1 (job failure)
|
|
- ./scripts/ci/cleanup.sh
|
|
- ./scripts/ci/print-logs.sh
|