Ops Build Retrospective

home / log / 2019-04-06-ops-build-retro

Background

The laps.run operations website builds several times a week. The source code itself doesn’t change often. Builds are triggered via the Travis CI API using the latest code in the repo. These builds render out the ops website based on build data automatically stored after each build.

Errors

On March 21, there were three build errors, triggered by API calls.

The ops.laps.run codebase had not changed since January 20. There had been many successful builds in the intervening time between January 20 and March 21.

Build 894

March 21 07:26:54

Error:

$ rake
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
/home/travis/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `eval'
/home/travis/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)
The command "rake" exited with 1.

Done. Your build exited with 1.

Build 895

March 21 07:49:53

Error:

$ rake
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
/home/travis/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `eval'
/home/travis/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)
The command "rake" exited with 1.

Done. Your build exited with 1.

Build 896

March 21 07:50:42

Error:

$ rake
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
/home/travis/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `eval'
/home/travis/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)
The command "rake" exited with 1.

Done. Your build exited with 1.

Conclusion

There were no changes to source code, build config, or anything in the Travis CI web console which could have caused this. These were intermittent errors caused by Travis CI itself.