-
Notifications
You must be signed in to change notification settings - Fork 435
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate CI to CircleCI & SauceLabs #823
Conversation
This is awesome, thanks for taking the time to do this Marcus! I will have a closer look tomorrow, just wanted to say that 😄. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is awesome, some minor questions from me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🚢, excited about this!
This PR migrates this project's CI from Travis CI and BrowserStack to circleci and SauceLabs for CI environment and browser testing respectively.
This has been done in an attempt to improve both the stability and reduce the test duration of a CI run of the project.
Whilst in my testing this configuration is also liable to flake (at a rate that appears reduced compared to the current setup) the retries are quicker to run and therefore the impact is reduced.
This change is limited only to CI configuration and does not affect the published packages. However, the change to the CI configuration is substantial and some tests have been modified in the interests of stability.
This will require rebasing open PRs, but should result in an easier PR flow for contributors.
I'll hold off on merging this until the organisation settings are changed on CircleCI to make the project visible without signing in.