Skip to content
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

Tightening up CI Integration #7193

Open
devoxel opened this issue Oct 16, 2015 · 0 comments
Open

Tightening up CI Integration #7193

devoxel opened this issue Oct 16, 2015 · 0 comments

Comments

@devoxel
Copy link

@devoxel devoxel commented Oct 16, 2015

I think the current test architecture needs a re-examination.

I've identified a couple of issues:

Verbose Logs

Logs are verbose.

$ curl https://s3.amazonaws.com/archive.travis-ci.org/jobs/85403103/log.txt | wc -l
15385

Ouch. Take a step back: that's literally unreadable.

Tests are slow

Take a look at the travis-ci build history

Every build runs for about 5hrs and runs in a single command. Compare that to the ruby on rails setup. Builds are separated based on what's being tested and things are allowed to fail (namely some tests with new versions of ruby)


I suggest fixing these by making these changes:

  • Separating tests into canonical pieces
  • Allowing some tests to fail, be it because of network errors, 404s or just non-core functionality

I'm going to start on this stuff on a fork, but I'd like community input too so do shout at me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant
You can’t perform that action at this time.