Skip to content

Instantly share code, notes, and snippets.

@conroywhitney
Forked from lukebergen/prepare-commit-msg
Last active December 22, 2021 20:12
Show Gist options
  • Save conroywhitney/c8a658026a1290e06ae65297afdc8f59 to your computer and use it in GitHub Desktop.
Save conroywhitney/c8a658026a1290e06ae65297afdc8f59 to your computer and use it in GitHub Desktop.
Git commit message hook for reviewed clubhouse
#!/usr/bin/env ruby
# Automatically adds clubhouse id and link to commit messages based on branch name
file = ARGV[0]
branch_path = `git symbolic-ref -q HEAD`.split("\n")[0] # Somthing like refs/heads/myBranchName
branch_name = branch_path.split("/").last
id = branch_name.split("-").last
non_ammend = `head -n1 #{file}` == "\n"
if id.to_i.to_s == id && non_ammend
original = File.read(file)
text = "\n\n[#{id}](https://app.shortcut.com/reviewed/story/#{id})\n#{original}"
File.open(file, "w+") do |f|
f.write(text)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment