.. -*- 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 `_