travisci-bundle-update-pr
- Travis CIでbundle updateを実行し、Pull Requestを作成する。
GitHub Personal access tokens
- GitHub Personal access tokensを取得する。
- Travis CIの環境変数に、
$GITHUB_ACCESS_TOKEN
を設定する。 - または
$GITHUB_ACCESS_TOKEN
を暗号化した値を.travis.yml
に記述する。
$ gem install travis
$ travis encrypt GITHUB_ACCESS_TOKEN=secretvalue
.travis.yml
env:
global:
- secure: ".... encrypted data ...."
使い方
.travis.yml
$ gem install travisci-bundle-update-pr
$ travisci-bundle-update-pr TravisCI travisci@example.com master target_path
- 第1引数
- gitユーザー名
- 第2引数
- gitメールアドレス
- 第3引数
- プルリクエスト先ブランチ
- 省略した場合、
master
- 第4引数
- Gemfileパス
- 省略した場合、カレントディレクトリ
Cron Jobs
-
Travis CIのCron Jobsはデフォルトでは使えない。
-
サポートにメール問い合わせすることで使えるようになる。
-
設定内容
- Branch
- Interval
- monthly
- weekly
- daily
- Options
- Always run
- Only run if no new commits
-
Travis CIのCron Jobsを使って、実行する場合
.travis.yml
before_script:
- if [ "${TRAVIS_EVENT_TYPE}" = "cron" ]; then gem install travisci-bundle-update-pr; travisci-bundle-update-pr TravisCI travisci@example.com master; fi