Skip to content

Latest commit

 

History

History
28 lines (24 loc) · 1.08 KB

CONTRIBUTING.md

File metadata and controls

28 lines (24 loc) · 1.08 KB

Prerequisites

To contribute code changes to this project you will need to install the go distribution.

Also, as shoutrrr utilizes go modules for vendor locking, you'll need at least Go 1.11. You can check your current version of the go language as follows:

  ~ $ go version
  go version go1.12.1 darwin/amd64

Checking out the code

Do not place your code in the go source path.

git clone git@github.com:<yourfork>/shoutrrr.git
cd shoutrrr

Building and testing

shoutrrr is a go library and is built with go commands. The following commands assume that you are at the root level of your repo.

./build.sh                             # compiles and packages an executable stand-alone client of shoutrrr
go test ./... -v                       # runs tests with verbose output
./shoutrrr/shoutrrr                    # runs the application

Commit messages

Shoutrrr try to follow the conventional commit specification. More information is available here