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

Travis CI matrix builds #352

Merged
merged 17 commits into from
Jan 11, 2017
Merged

Conversation

jimklimov
Copy link
Member

@jimklimov jimklimov commented Jan 4, 2017

This extends the basics of PR #351 and defines several build scenarios that would run in parallel - and provides a template for future similar customized tests. As detailed in issue #338 this adds several build scenarios to quickly see if a coding/Makefile error breaks the repo:

  • a "default-nodoc" build takes about a minute (just build and install - no docs, no distcheck)
  • a "default" build (just manpages and a distcheck) is over 2 minutes
  • a "default-withdoc" (all formats and distcheck) is over 5 minutes
  • a "default-alldrv" (no doc => no distcheck, but otherwise --with-all) is just a bit longer than "default-nodoc"

These times might be improved by integrating the changesets (PR #353) which added support for --with-doc=skip so that a (limited) make distcheck can still be done and uncommenting the prepared lines; some of the benefit will come from not building even the manpages, and some will come from not installing the doc-processing packages in builds that don't care about them.

After this is integrated, development in branches will have an easy way to define tests for features brought by the branch (e.g. some custom scenarios for DMF that are not relevant in codebases that do not have it yet).

@jimklimov
Copy link
Member Author

@jimklimov
Copy link
Member Author

Closed (semi-)automatically as the PR #354 was merged and includes this commit.

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

Successfully merging this pull request may close these issues.

2 participants