• Stars
    star
    170
  • Rank 223,357 (Top 5 %)
  • Language
    Ruby
  • License
    MIT License
  • Created over 11 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Interval Pull Requester with bundler/carton/david/cocoapods/composer/yarn/ncu/none update.

Tachikoma

Gem Version Build Status Code Climate Coverage Status

Tachikoma is a Interval Pull Requester with bundler/carton/david/yarn/npm-check-updates/cocoapods/carthage/composer/none update. This is Actual pull request.

tachikoma tachikoma

Most aspects of its behavior can be tweaked via various configuration options.

Strategies

You can use these strategies:

  • Bundler (Ruby)
  • Carton (Perl)
  • David (Node.js)
  • Yarn (Node.js)
  • npm-check-updates (Node.js)
  • CocoaPods (Objective-C, Swift)
  • Carthage (Swift)
  • Composer (PHP)
  • None (without strategy)

If you use carton, then you use tachikoma:run_carton instead of tachikoma:run_bundler. You can also use tachikoma:run_none, tachikoma:run_cocoapods, tachikoma:run_composer and tachikoma:run_david.

Setting

See configuration options.

Use as rubygem

see: https://github.com/sanemat/bot-motoko-tachikoma

$ mkdir -p my-tachikoma
$ cd my-tachikoma
$ bundle init
$ echo "gem 'tachikoma'" >> Gemfile
$ bundle
$ bundle exec tachikoma init

Write repository information

  1. Get GitHub OAuth2 token: See Creating an OAuth token for command-line use
  2. Add YAML of repository you want to build by Tachikoma: Copy data/bot-motoko-tachikoma.yaml then edit url and type. to clone URL of your repository. Change type to shared, if you use shared repository model.
  3. Run below command in your shell:
$ export BUILD_FOR=<your-repository-name-that-is-same-to-yaml-filename>
$ export TOKEN_YOUR_REPOSITORY_NAME_THAT_IS_SAME_TO_YAML_FILENAME=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
$ bundle exec rake tachikoma:run_bundler

Example

gist-mail setting (data/gist-mail.yaml)

url:
  'https://github.com/sanemat/gist-mail.git'
type:
  'fork'
pull_request_body:
  ':ideograph_advantage::ideograph_advantage::ideograph_advantage:'

This is the result.

Build script example

Versioning

Tachikoma will be maintained under the Semantic Versioning guidelines as much as possible. Releases will be numbered with the following format:

<major>.<minor>.<patch>

And constructed with the following guidelines:

  • Breaking backward compatibility bumps the major (and resets the minor and patch)
  • New additions without breaking backward compatibility bumps the minor (and resets the patch)
  • Bug fixes and misc changes bumps the patch

For more information on SemVer, please visit http://semver.org.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Resources

Concept

Screencast

  • Tachikoma 10min (Below v3.1 - Old API) Silent screen shot 2013-07-22 at 8 09 29 am

Talk

Article

Web Service

More Repositories

1

do-not-merge-wip-for-github

Do Not Merge WIP for GitHub
JavaScript
409
star
2

homebrew-font

Install fonts
Ruby
89
star
3

generator-hubot-script-gulp

DEPRECATED: Generator: Hubot Script with gulp
JavaScript
12
star
4

8cc.wasi

C Compiler written in WASI
WebAssembly
11
star
5

slip

slidedown webservice
Ruby
10
star
6

purple-finch

JavaScript
5
star
7

ts-toy-engine

TypeScript
5
star
8

actionview-link_to_block

Add helper method link_to_block, link_to with block
Ruby
4
star
9

awesome_scrub

Easy to use `String#scrub`. like: `awesome_scrub(params[:name]).present?`
Ruby
3
star
10

gem-compare

Compare gem source code.
Ruby
3
star
11

hubot-53cal-jp

CoffeeScript
3
star
12

go-githubrepos

github-repos -z -search "org:yourorg archived:false"
Makefile
3
star
13

go-importlist

import-list -z tools.go returns url list from tools.go for go install, split by NULL.
Go
3
star
14

symfony_watchr

watchr script for symfony
Ruby
3
star
15

bot-motoko-tachikoma

Sample for tachikoma
Ruby
3
star
16

ruby-parser-book

2
star
17

dotfiles

dotfiles
Vim Script
2
star
18

tokyo-amesh-scraper

JavaScript
2
star
19

give-me

give-me
Ruby
2
star
20

bundler-update_stdout

bundle update --stdout
Ruby
2
star
21

climmer

cli yammer status updater
2
star
22

HTML_Emoji_fork

http://libemoji.com/ から fork
PHP
2
star
23

ktsukishima

limonade sample
PHP
2
star
24

lunch-box

JavaScript
2
star
25

rubygems-code_finder

Easy to find rubygems' code repository.
Ruby
2
star
26

practice-controll-fun

Objective-C
1
star
27

example-e-residency

e-residency examples.
JavaScript
1
star
28

vscode-named-save

TypeScript
1
star
29

start-phpunit

How to start project with phpunit!
1
star
30

node-fetchhtml

JavaScript
1
star
31

web-boilerplate

JavaScript
1
star
32

postcode-jp

JavaScript
1
star
33

node-53cal-jp-scraper

JavaScript
1
star
34

midori.tachikoma.io

CSS
1
star
35

web-square

CSS
1
star
36

gisto

Ruby
1
star
37

tsume-git

tsume-git handwritten copy. http://www.nigauri.org/~iwamatsu/d/?date=20100626#p01
1
star
38

jusyoku

Ruby
1
star
39

Text_Pictogram_Mobile_fork

fork from http://openpear.org/package/Text_Pictogram_Mobile
JavaScript
1
star
40

kata-metaprogramming-ruby

メタプログラミングのkata
Ruby
1
star
41

kata-fibonacci

kata fibonacci
Ruby
1
star
42

web-wordpuzzle

CSS
1
star
43

masasons_mentions

masason's mentions
Ruby
1
star
44

kata-fibonacci-phpunit

kata fibonacci use phpunit
PHP
1
star
45

bakeo500

I have been pocketing his money.
Ruby
1
star
46

binfiles

binfiles
Ruby
1
star
47

async-note

async-note provide async save to evernote.
JavaScript
1
star
48

objective-c-study-test

Objective-C
1
star
49

dryk

TODO: one-line summary of your gem
Ruby
1
star
50

hubot-tantanmen

CoffeeScript
1
star
51

node-comment2md

TypeScript
1
star
52

go-boilerplate

Makefile
1
star
53

rails-boilerplate-mysql

Ruby
1
star
54

web-waddle

JavaScript
1
star
55

web-windmill

JavaScript
1
star
56

soujiki

aggregator
Ruby
1
star
57

sphinx_books

recommend_books
JavaScript
1
star
58

post-receive-email

post-receive hook script
1
star
59

anko.sane.jp

Create portfolio
HTML
1
star
60

workers-qr

TypeScript
1
star
61

kata-fibonacci-shoulda

kata fibonaccci use shoulda
Ruby
1
star
62

php-redeclare

PHP
1
star
63

hubot-phonetic-alphabet

CoffeeScript
1
star
64

node-tokyo-amesh-image-merger

JavaScript
1
star
65

confession

Confession tool for iPhone with Tw
1
star
66

failure-of-cli-tool-design

JavaScript
1
star
67

red-meme

TypeScript
1
star
68

mami

Command for date
Ruby
1
star
69

open-commits

JavaScript
1
star
70

go-xgoinstall

x-go-install
Go
1
star
71

js-toy-engine

JavaScript
1
star
72

actionview-link_to_blank

Add helper method, link_to_blank, equal to link_to with target _blank
Ruby
1
star
73

seeds

idea and presentation seeds
1
star
74

screenout

attatch on GNU Screen's status line
Ruby
1
star
75

ga4m

google analytics for mobile import from google official http://www.google.com/analytics/googleanalyticsformobile.zip
1
star
76

x-ken-all

Shell
1
star
77

bllik

baseball game
PHP
1
star
78

pollyanna-2012

Ruby
1
star
79

kata-fibonacci-testunit

kata fibonacci use Test::Unit
Ruby
1
star
80

sanemat.github.com

1
star
81

masao-app

1
star
82

example-basic-looped-event

JavaScript
1
star
83

rails-boilerplate-postgresql

Ruby
1
star
84

symfony-copy

symfony copy from tar.gzip file
PHP
1
star
85

vscode-somethingphp-syntax-highlight

HTML
1
star
86

hubot-google-transliterate

CoffeeScript
1
star
87

tmp-m1-rb-fsevent

Ruby
1
star
88

copy-example

Shell
1
star
89

dotfiles2022

Shell
1
star
90

tmp-selenium4

JavaScript
1
star