Skip to content
This repository was archived by the owner on Sep 5, 2024. It is now read-only.
This repository was archived by the owner on Sep 5, 2024. It is now read-only.

ci: migrate from TravisCI to CircleCI #11592

@Splaktar

Description

@Splaktar

Proposal

What is the expected behavior?

That we migrate over to CircleCI.

What is the current behavior?

We run most all of our CI on TravisCI. In general, it has been working fine other than some outages. We recently setup Firefox and Chrome to run in Headless mode and removed our use of Saucelabs.

What is the use-case or motivation for changing an existing behavior?

Our paid plan with TravisCI will end on January 31st, 2019. This will lead to longer queue times for builds. The Angular team has moved over to CircleCI for angular/angular, angular/material, and some of the other repos. We need to do the same in order to benefit from faster builds, paid support, etc.

Which versions of AngularJS, Material, OS, and browsers are affected?

  • AngularJS: 1.7.5
  • AngularJS Material: 1.1.12
  • OS: macOS
  • Browsers: Chrome, Firefox

TODO

  • Configure CircleCI to run the tests against AngularJS 1.5, 1.6, 1.7, and snapshot for master and PRs
  • Enable CircleCI for angular/material
  • Define ANGULARJS_MATERIAL_BOWER_TOKEN and ANGULARJS_MATERIAL_DOCS_SITE_TOKEN Github Push Tokens as CircleCI environment variables
  • Disable TravisCI completely
  • Enable CircleCI to deploy to bower-material and update the HEAD docs site on commits to master

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions