RubyKaigi 2013

RubyKaigi 2013

Detail

[JA] Continuous gem dependency updating with Jenkins and Pull Request

In this talk, I will talk about the technique of saving labor of gem dependency updating by Jenkins CI and GitHub's pull request.

Bundler will be used to manage the library in the web application development with Ruby these days. Bundler is a useful tool to intelligently manage the version and dependencies of the library. However, developers are so busy that they often forget or postpone the updating work. Moreover, sometimes developers might be not permitted to spend their time for these work by their boss.

Presenter also fall into this situation, and experienced some troubles in the updating work for the first time in a long time.

Analysis of the cause of the update work disruptions,

  • Good habit which rely on the motivation of developers is easy to be damaged
  • Work that has not been incorporated into the daily workflow would be forgotten
  • Since the notification from email or IRC has not enough pressure, it is difficult to feel a sense of duty

I've found that there is a problem.

Therefore, to solve the problem I made a mechanism to make the updating work smoothly by Jenkins CI and GitHub's pull request. In this talk, I will talk about how I solved this problem, and compare this method to the similar ways.

Recorded Video

Continuous gem dependency updating with Jenkins and Pull Request from rubykaigi on Vimeo .

Presentation Material(s)

Kensuke Nagae / @kyanny

Kensuke Nagae

Company
Quipper Ltd
Bio

Kensuke Nagae is a Japanese software engineer at Quipper. Formerly he was a developer of 30days Album (online photo sharing service) and Sqale (cloud application platform). He wants to be a cross-functional developer.

Location
Tokyo, Japan

Back to SCHEDULE