2013-09-14 18:52:46 +00:00
|
|
|
Automatic Builds at [Travis](https://travis-ci.org/)
|
|
|
|
----------------------------------------------------
|
|
|
|
|
2013-09-28 20:40:41 +00:00
|
|
|
When a commit is submitted to the the main repository,
|
2013-09-14 18:52:46 +00:00
|
|
|
a service hook at github will automatically build Lean using
|
|
|
|
[Travis](https://travis-ci.org/).
|
|
|
|
|
2013-09-28 20:40:41 +00:00
|
|
|
There is a way to prevent a push from being built.
|
|
|
|
Pushes that have either ```[ci skip]``` or ```[skip ci]``` *anywhere* in one of the
|
|
|
|
commit messages will be ignored.
|
|
|
|
|
2013-09-14 18:52:46 +00:00
|
|
|
Automatic builds can be enabled for any *fork* of the Lean repository.
|
|
|
|
We just have to go to our fork page at github; select `settings` (it is an icon on the right hand side of the page);
|
|
|
|
select `Service Hooks`; select `Travis`; and provide the required information.
|
|
|
|
We must have an account at Travis.
|
|
|
|
|
2014-05-02 21:21:18 +00:00
|
|
|
By default, build reports are sent to the [lean-build](https://groups.google.com/forum/#!forum/lean-build) Google group.
|
2013-09-14 18:52:46 +00:00
|
|
|
You can change that by modifying the file [.travis.yml](../../.travis.yml) in the Lean root directory. The file contains a
|
2013-09-28 20:40:41 +00:00
|
|
|
`recipients:` entry.
|