Travis & parallelize autogenerated versionCompatibility scenarios
See original GitHub issueIs there a way to use versionCompatibility
with ember try:each
and have the jobs run parallel on Travis?
Mirage’s current .travis.yml
looks like this and I’m wondering if there’s a way to leverage the autogeneration piece from Ember Try, but still get parallel test runs in Travis.
Alternatively, is there a current “best practice” around these setups? I’m seeing 2 or 3 different configs being used across popular projects.
Issue Analytics
- State:
- Created 5 years ago
- Comments:6 (4 by maintainers)
Top Results From Across the Web
Speeding up the build - Travis CI Docs
Parallelizing your Builds across Virtual Machines # ... To speed up a test suite, you can break it up into several parts using...
Read more >How to Build Your First CI/CD Pipeline With Travis CI?
In this blog, we will see how to build our first CI/CD pipeline with Travis CI along with its integration with LambdaTest.
Read more >Adaptors to make Buildbot more like travis - GitHub
unlimitted build parallelization on your own infra. Basically we provide a compatibility shim in buildbot that allows it to consume a .travis.yml file....
Read more >What is Parallel Testing and How Does it Work? - Semaphore CI
Version and regression testing. Testing the code on various runtimes allows us to find compatibility errors. The following example uses a job ...
Read more >How to run Travis CI parallel jobs with build matrix feature fast
For instance, when you want to test your project on 2 different programming language versions and with 2 different browsers then Travis would ......
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
FYI - the issue with linting is not about speed, its about ensuring that the linting runs with the specific versions in your lockfile. When you lint as part of your ember-try config, you end up getting trolled by things like patch releases of prettier/eslint-plugin-node/etc.
They are pretty fast, but it seems wasteful to lint for every scenario. If you do it as a first stage with a fail fast, you can avoid running any scenarios if linting does fail. To run test without lint, run
ember test --query 'nolint'
. The first scenario run will be thedefault
which is floated deps, though the rest of the scenarios will run in theember try:each
case; in the travis parallel case it would also fail fast.On Tue, Aug 14, 2018 at 5:03 PM, Sam Selikoff notifications@github.com wrote: