diff --git a/Makefile b/Makefile index ed3e3b6..d8d2c33 100644 --- a/Makefile +++ b/Makefile @@ -6,6 +6,7 @@ BINDIR := ${EXEC_PREFIX}/bin DATAROOTDIR := ${PREFIX}/share MANDIR := ${DATAROOTDIR}/man MAN1DIR := ${MANDIR}/man1 +test : GOCMD := go1.11.13 # Use a dateformat rather than -I flag since OSX # does not support -I. It also doesn't support @@ -47,3 +48,6 @@ clean: uninstall: clean rm -f ${DESTDIR}${MAN1DIR}/bombadillo.1.gz rm -f ${DESTDIR}${BINDIR}/${BINARY} + +.PHONY: test +test: clean build diff --git a/README.md b/README.md index 72cd746..8a64232 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,14 @@ We aim for simplicity and quality, and do our best to make Bombadillo useful to The maintainers use the [tildegit](https://tildegit.org) issues system to discuss new features, track bugs, and communicate with users regarding issues and suggestions. Pull requests should typically have an associated issue, and should target the `develop` branch. +## Development + +Following the standard install instructions should lead you to have nearly everything you need to commence development. The only additions to this are: + +- To be able to submit pull requests, you will need to fork this repository first. +- The build process must be tested with Go 1.11 to ensure backward compatibility. This version can be installed as per the [Go install documentation](https://golang.org/doc/install#extra_versions). Check that changes build with this version using `make test`. +- Linting must be performed on new changes using `gofmt` and [golangci-lint](https://github.com/golangci/golangci-lint) + ## License This project is licensed under the GNU GPL version 3. See the [LICENSE](LICENSE) file for details.