class Overcommit::Hook::CommitMsg::GerritChangeId

Ensures a Gerrit Change-Id line is included in the commit message.

It may seem odd to do this here instead of in a prepare-commit-msg hook, but the reality is that if you want to ensure the Change-Id is included then you need to do it in a commit-msg hook. This is because the user could still edit the message after a prepare-commit-msg hook was run.

@see code.google.com/p/gerrit/

Constants

SCRIPT_LOCATION

Public Instance Methods

run() click to toggle source
# File lib/overcommit/hook/commit_msg/gerrit_change_id.rb, line 15
def run
  result = execute(['sh', SCRIPT_LOCATION, commit_message_file])
  return :pass if result.success?

  [:fail, result.stdout]
end