Commit Graph
30 Commits
Author SHA1 Message Date
Johan T. Halseth 23c858576f make: define itest-only
'itest-only' can be used to only run integration tests, not build any of
the dependencies. This is useful on travis, where manually executing
each command makes it easier to track the time spent on each.
2018-11-16 11:04:50 +01:00
Johan T. Halseth c6ee2803ad make: define goveralls 2018-11-16 11:04:50 +01:00
Johan T. Halseth 099a9b7b79 make: remove uneccessary go install
'go install' is done as part of 'go get -u'.
2018-11-16 11:04:50 +01:00
Olaoluwa Osuntokun de186b4a06 Revert "make: ensure make fmt is run with -s flag"
This reverts commit e8003af3cd.
2018-10-25 17:11:33 -07:00
Johan T. Halseth e8003af3cd make: ensure make fmt is run with -s flag
Linting will fail if code is not formatted with the -s flag, so make
sure we always use it when formatting.
2018-10-24 19:07:42 -07:00
Olaoluwa Osuntokun 61e8677419 build: remove --broken in new git commit extraction 2018-10-08 15:00:07 +09:00
Olaoluwa Osuntokun 3fda1029c0 Merge pull request #1786 from Roasbeef/golang-1.1
build+docs: bump to golang 1.11
2018-10-08 13:26:07 +09:00
Olaoluwa Osuntokun 8bc61693bf build: update build file to exclude go 1.10 from linting
In this commit, we modify our build file to only lint under go 1.11. We
do this as there's been a breaking change in gofmt between go 1.10 and
go 1.11 that causes files which pass the linter under go 1.10, to fail
the linter under go 1.11. In the end, we only really need to lint using
one version of go.

In order to achieve this, we "unroll" the build matrix to enumerate each
version and the environment variables that it should be run with. We
then modify the Makefile to only include the lint directive if the
particular env variable is set ($(USE_LINT)). With these two changes,
we'll now only lint under go 1.11.
2018-10-07 14:37:39 +09:00
Conner Fromknecht 1881ccdaf2 Makefile: merge build+install tags with DEV/PROD_TAGS, trim whitespace 2018-10-05 13:04:45 +09:00
Conner Fromknecht ecc5d267e3 Makefile: use git describe for better commit versions 2018-10-05 13:04:45 +09:00
Joost Jager f1590a15e7 makefile: dump all goroutines on panic
To provide more diagnostic information when unit tests panic.
2018-09-23 15:52:46 -07:00
Olaoluwa Osuntokun 48d016bc78 Merge pull request #1901 from cfromknecht/clean-vendor-new
make: clean lnd-debug, lncli-debug and .vendor-new
2018-09-13 19:17:35 -07:00
Conner Fromknecht 3974dbeda0 make: clean lnd-debug, lncli-debug and .vendor-new 2018-09-13 14:17:33 -07:00
michael1011 81ec87401f added missing spaces to Makefile 2018-09-09 10:48:37 +02:00
Conner Fromknecht 9aaf046481 Makefile: add tags env argument to build and install 2018-09-03 20:15:18 -07:00
34ro 648d6442d6 build: exec git fetch before git checkout
This ensures that if a users local git state doesn't have the target commit, then we'll fetch it before ultimately checking out the commit.
2018-08-20 16:35:10 -07:00
Conner Fromknecht 05e55c44ce Makefile: reorder definitions before include + proper tabbing 2018-08-09 23:24:55 -07:00
Olaoluwa Osuntokun c520f89229 Revert "Makefile: run coverage tests with -tags=debug"
This reverts commit 8bb4337cac.
2018-08-09 22:37:30 -07:00
Offer Markovich da521c73f3 tests: ensure build halts if tests fail during coverage mode 2018-08-09 21:44:33 -07:00
Olaoluwa Osuntokun 518b0d2cf7 Merge pull request #1679 from cfromknecht/move-linter-v2
Makefile: move linter v2
2018-08-09 21:03:05 -07:00
Conner Fromknecht 8bb4337cac Makefile: run coverage tests with -tags=debug 2018-08-09 13:46:08 -07:00
Conner Fromknecht fab87e5880 Makefile: switch to gometalinter.v2 2018-08-07 16:57:40 -07:00
Conner Fromknecht e3138004ca Makefile: restore broken linter 2018-08-02 18:20:50 -07:00
Olaoluwa Osuntokun 584834aa95 makefile: update to fetch btcsuite/btcd instead of roasbeef/btcd 2018-07-13 17:08:45 -07:00
Johan T. Halseth bc22fc9b63 makefile flakehunter: call $(ITEST) directly, print current time
For some reason, starting the integration test using /bin/sh -c would
cause unit tests to also be run. We fix this by just calling $(ITEST).
2018-05-09 09:59:51 +02:00
Conner Fromknecht ffd240e0ee Makefile: build debug binaries with build directive 2018-05-02 00:18:50 -07:00
Olaoluwa Osuntokun 72e59077ba makefile: update install directive to just use go install 2018-03-31 16:25:21 -07:00
Conner Fromknecht 1a36a2b1cb Makefile: fix tab expansion and add timeout config 2018-03-31 01:59:01 -07:00
Conner Fromknecht e549a79eb3 Makefile: update #689 to use dep in Makefile
This commit continues the work started by @sp4ke, in createing
a simple Makefile for lnd. The following commands are included:

 * make - builds everything (deps, lnd, and lncli) from scratch
 * make deps - installs dep if needed, then runs dep ensure
 * make install - builds lnd and lncli

 * make check - runs unit and itests
 * make unit - runs the unit tests for all packages
 * make itest - installs lnd and runs integration tests

 * make fmt - go fmt's all files
2018-03-28 18:19:15 -07:00
Chakib Benziane 2f84d8ee2b add a basic makefile
Included commands:

- deps: install glide and dependencies
- install: install lnd
- fmt: run `go fmt` excluding vendor
- test: run `go test` as per documentation
2018-03-28 03:07:49 -07:00