-
Notifications
You must be signed in to change notification settings - Fork 238
Continuous Integration
From discusion here. The settings are here: https://github.com/Linuxbrew/homebrew-core/blob/master/.travis.yml https://github.com/Linuxbrew/homebrew-core/blob/master/circle.yml
-
runs each time a PR is updated/submitted, including for merges with homebrew upstream (homebrew-core and select taps). When a pull request is submitted to modify those formula, they'll be tested by CI and bottled for Linuxbrew. Once a formula has been bottled for Linuxbrew once, it'll be tested by us on every subsequent merger of Homebrew/core into Linuxbrew/core.
-
These CI runs time out after one hour (Travis) and two hours (Circle), and so are not complete. We do however test every formula that had a merge conflict, which includes every formula that was previously bottled for Linuxbrew.
-
runs Ubuntu 12 on Travis and Ubuntu 14 on Circle. Different versions by design choice to ensure that bottles built on Ubuntu 14 can run on Ubuntu 12.
-
For testing there's a home for Dockerfile for Linuxbrew at https://github.com/linuxbrew/docker. There's a Travis image, and a Circle image would be useful (TODO).
- does not run continously (ie needs to be triggered by PR's)
- therefore, never tests formulas that are in homebrew but not yet modified to work in linuxbrew