Articles
restore_bundled_withを使ってBundlerのBUNDLED WITHをうまく取り扱う tl;dr Bundler v1.10.0からBUNDLED WITHのsectionが導入された。 restore_bundled_withを使うことで、Bundler開発チームの精神を逸脱して(!)、 異なるversionのBundlerとBUNDLED WITHをうまく取り扱う。 Ruby version policy with Travis-CI How to treat Ruby version policy in Travis-CI. TravisCIとCircleCIでちょっとずつ違うビルド環境の考え方の違い tl;dr TravisCIとCircleCIの根底にある違いの考え方を理解すると早い。 そして、違いを考慮しているproductを使うと便利。 定期的にライブラリの依存関係をアップデートしてPull Requestする tl;dr ライブラリを組み合わせて、CIサーバーから依存関係アップデートしたPull Requestを送る。 Httpsで簡単に、ログ安全に、git pushする Git HTTPSable Push tl;dr Git HTTPSable Pushを使うことで、Httpsで簡単に、ログ安全に、git push出来る。 git:// や git@ でcloneしていてもhttpsで、設定なしにgit push origin branchできる。 logやerrorのmessageでは、tokenやパスワードの出てくる部分を確実にマスクして、ログに出ても安全。 GitHubとHerokuの組み合わせでCron for GitHub tl;dr GitHubとHeroku Schedulerの組み合わせで、Cron for GitHubを実現する。 Heroku Buttonでデプロイ。 CI環境からGitHubのPull Requestのstatusを簡単に通知するコマンド tl;dr github-status-notifierコマンドでCI環境からGitHubのPull Requestのstatusを 簡単に通知する。TravisCIがやってるみたいなのを作れる。 変更したファイルにrubocopやjscsを実行して pull requestに自動でコメントする tl;dr コマンドをパイプでつないで、CIからsaddlerコマンドで書き込みする。