.. -*- rst -*-
.. highlightlang:: none
Travis CI
=========
This section describes about using Groonga on `Travis CI
`_. Travis CI is a hosted continuous
integration service for the open source community.
You can use Travis CI for your open source software. This section only
describes about Groonga related configuration. See `Travis CI:
Documentation `_ about general
Travis CI.
Configuration
-------------
Travis CI is running on 64-bit Ubuntu 12.04 LTS Server Edition. (See `Travis CI: About
Travis CI Environment
`_.) You can
use apt-line for Ubuntu 12.04 LTS provided by Groonga project to install
Groonga on Travis CI.
You can custom build lifecycle by ``.travis.yml``. (See `Travis CI:
Conifugration your Travis CI build with .travis.yml
`_.) You
can use ``before_install`` hook or ``install`` hook. You should use
``before_install`` if your software uses a language that is supported
by Travis CI such as Ruby. You should use ``install`` otherwise.
Add the following ``before_install`` configuration to ``.travis.yml``::
before_install:
- curl --silent --location https://github.com/groonga/groonga/raw/master/data/travis/setup.sh | sh
If you need to use ``install`` hook instead of ``before_install``, you
just substitute ``before_install:`` with ``install:``.
With the above configuration, you can use Groonga for your build.
Examples
--------
Here are open source softwares that use Groonga on Travis CI:
* `rroonga `_ (Ruby bindings)
* `rroonga on Travis CI `_
* `.travis.yml for rroonga `_
* `nroonga `_ (node.js bindings)
* `nroonga on Travis CI `_
* `.travis.yml for nroonga `_
* `logaling-command `_ (A glossary management command line tool)
* `logaling-command on Travis CI `_
* `.travis.yml for logaling-command `_