๐ Automate GitHub pull request comments in CI
You can install a development version of this tool by running:
$ go get -u github.com/joshdk/hub-comment
Alternatively, you can download a precompiled release binary by running:
$ wget -q https://github.com/joshdk/hub-comment/releases/download/0.1.0/hub-comment_linux_amd64
$ sudo install hub-comment_linux_amd64 /usr/bin/hub-comment
Since hub-comment
communicates with the GitHub API, you must first create and export an API token into the working environment.
$ export GITHUB_TOKEN='2b6c...f4bd'
You can write a comment template file, using the same syntax used for Go templates. For example, you could save the following as hello-template.txt
:
๐ค Hello from CI!
Build #{{.Env.CIRCLE_BUILD_NUM}} was run successfully.
$ hub-comment -template-file hello-template.txt
Posting new comment as Josh Komoroske (joshdk) on joshdk/hub-comment#123:
โ ๐ค Hello from CI!
โ
โ Build #123 was run successfully.
To view comment visit:
โ https://github.com/joshdk/hub-comment/issues/123#issuecomment-421483151
This code is distributed under the MIT License, see LICENSE.txt for more information.