-
Notifications
You must be signed in to change notification settings - Fork 45
Contributing
First steps please read our contribution guide and code of conduct:
https://github.com/hashicorp/faas-nomad/blob/master/CODE_OF_CONDUCT.md
https://github.com/hashicorp/faas-nomad/blob/master/CONTRIBUTING.md
The application including all docker containers are built using goreleaser https://goreleaser.com.
Clone this repo: go get github.com/hashicorp/faas-nomad
Create a fork in your own github account
Add a new git remote to $GOPATH/src/hashicorp/faas-nomad with your fork git remote add fork [email protected]:/yourname/faas-nomad.git
make build_all
this runs the command goreleaser -snapshot -rm-dist -skip-validate
make test
runs all unit tests in the application, for continuous test running try http://goconvey.com
When issuing a pull request code quality will be automatically checked by code climate, don't worry if code climate fails your build as nobody is perfect, it is pretty simple to correct the issues and push your branch again. Code climate is in place to ensure the continual code quality of the repository, in leu of being able to pair program, code climate is a pretty decent robot substitute.