Tachikoma.io configuration (optional)
By default, Tachikoma.io uses `none` strategy without any additional setup.
Custom configuration is entirely optional. If you want to set this, you write .tachikoma.yml and git commit and push to your repository.
Tachikoma.io uses Tachikoma v4.2.6 gem to handle the pull request. Thus, some of the Tachikoma configuration are supported in Tachikoma.io as well.
# .tachikoma.yml
strategy: 'none'
Tachikoma.io will look for .tachikoma.yml file in the root of the repo, and apply the custom configuration on top of the default configuration.
Support strategies
- Bundler (Ruby)
- David (Node.js)
- Carton (Perl)
- None-strategy (Default, Only Interval Pull Request)
Set strategy
Rubygems
If you want to run Tachikoma.io against Rubygems library (e.g. Tachikoma ), you should set strategy: 'none' : ( example )
# .tachikoma.yml
strategy: 'none'
# Download setting about strategy for none
$ curl -O http://tachikoma.io/example/none/.tachikoma.yml
Column: Why I set not `strategy: bundler` but `strategy: none` ? This is how to treat `Gemfile.lock`. You can see precise entry below.
Rails application (and any other app with Bundler)
If you want to run Tachikoma.io against Rails application (e.g. bot-motoko-tachikoma ), you should set strategy: 'bundler' : ( example )
# .tachikoma.yml
strategy: 'bundler'
# Download setting about strategy for bundler
$ curl -O http://tachikoma.io/example/bundler/.tachikoma.yml
NPM Module
If you want to run Tachikoma.io against NPM Module (e.g. generator-hubot-script-gulp ), you should set strategy: 'david' : ( example )
# .tachikoma.yml
strategy: 'david'
# Download setting about strategy for david
$ curl -O http://tachikoma.io/example/david/.tachikoma.yml
Node.js application
If you want to run Tachikoma.io against Node.js application with NPM (e.g. Do Not Merge WIP for GitHub ), you should set strategy: 'david' : ( example )
# .tachikoma.yml
strategy: 'david'
# Download setting about strategy for david
$ curl -O http://tachikoma.io/example/david/.tachikoma.yml
Perl library
If you want to run Tachikoma.io against Perl library with Carton , you should set strategy: 'none' : ( example )
# .tachikoma.yml
strategy: 'none'
# Download setting about strategy for none
$ curl -O http://tachikoma.io/example/none/.tachikoma.yml
Perl application
If you want to run Tachikoma.io against Perl application with Carton , you should set strategy: 'carton' : ( example )
# .tachikoma.yml
strategy: 'carton'
# Download setting about strategy for carton
$ curl -O http://tachikoma.io/example/carton/.tachikoma.yml
GitHub Authentication
Pricing
It is free for public repositories, however, requires monthly subscription for private repositories.
- For public FREE
- For private individual $9/mo
$19 - For private organization $49/mo
- For enterprise, please email: sanemat {AT} tachikoma.io