Jae Kwon
a034600024
Revert "Changes to achieve a standardized build process and deterministic builds"
2018-01-05 22:35:57 -08:00
Greg Szabo
bb3dc10f24
Makefile improvements for deterministic builds based on Bucky's feedback
2018-01-05 14:22:13 -05:00
Greg Szabo
f67f99c227
Extended install document with docker option. Added extra checks to developer's build target.
2018-01-03 17:24:11 -05:00
Greg Szabo
0430ebf95c
Makefile changes for cross-building and standardized builds using gox
2018-01-03 14:58:23 -05:00
Jae Kwon
d7ac6e516a
Cleaned up makefile
2017-12-23 02:23:05 -08:00
Petabyte Storage
ae632654d2
add tools check with short circuit
2017-12-11 23:00:18 -08:00
Petabyte Storage
49e5510953
remove tools from all
2017-12-11 21:44:53 -08:00
Anton Kaliaev
a6644f7477
remove gopath prefixes
...
it's safe because I added GOPATH to PATH earlier today
2017-12-11 23:05:22 -06:00
Anton Kaliaev
10265d8667
add tools to make all because it's required for test target
2017-12-11 23:02:42 -06:00
Petabyte Storage
8be708fe5b
fix spelling and makefile gometalinter.v2
2017-12-11 20:48:15 -08:00
Anton Kaliaev
d943f66abc
remove get_deps, update_deps and list_deps
...
Rationale: they only lead to broken builds and should not be used by
anyone.
2017-12-11 16:55:40 -06:00
Zach
12c5a57415
determinisitic linter ( #902 )
...
* linter: address gosimple lints
* linter: make deterministic & a rebase fix
* lint/rpc: fix a gosimple lint
* run linter in CI
* fix rebase mistake
* fix makefile
* ugh
* revert Makefile
* add metalinter to CI
* try this
* linter: last little fix
* need glide
* better
* okayy circle, have it your way
* lints: gosimple
* pr comments
2017-12-10 17:44:22 +00:00
Ethan Frey
c771964a40
Add vagrant_test to Makefile for integration tests
2017-12-08 18:36:58 +01:00
Ethan Frey
9657d183f8
Remove CGO_ENABLED=0 from make install
...
It was writing to stdlib packages net, x/crypto, etc. and failing when it didn't have write access to them (which it often shouldn't)
Fixes issue #941
Explained in golang issue: golang/go#18981 (fixed in develop/1.10)
2017-12-08 17:03:09 +01:00
Anton Kaliaev
ebdc7ddf20
add missing get_vendor_deps to "make all"
2017-12-04 19:04:15 -06:00
Anton Kaliaev
76cccfaabd
get_vendor_deps does not require all the tools
...
- remove revision cmd
- rename ensure_tools to tools
2017-12-04 18:19:11 -06:00
Anton Kaliaev
440d76647d
rename release to test_release
2017-12-04 17:37:32 -06:00
Anton Kaliaev
2cc2fade06
remove -extldflags "-static"
...
golang builds static libraries by default.
2017-12-04 17:35:42 -06:00
Anton Kaliaev
3318cf9aec
do not suppose that GOPATH is added to PATH
...
```
brew install tendermint --HEAD
==> Installing tendermint from tendermint/tendermint
==> Cloning https://github.com/tendermint/tendermint.git
Cloning into '/Users/antonk/Library/Caches/Homebrew/tendermint--git'...
remote: Counting objects: 437, done.
remote: Compressing objects: 100% (412/412), done.
remote: Total 437 (delta 7), reused 129 (delta 2), pack-reused 0
Receiving objects: 100% (437/437), 3.04 MiB | 1006.00 KiB/s, done.
Resolving deltas: 100% (7/7), done.
==> Checking out branch develop
==> make get_vendor_deps
Last 15 lines from /Users/antonk/Library/Logs/Homebrew/tendermint/01.make:
2017-12-04 14:54:54 -0600
make
get_vendor_deps
go get github.com/mitchellh/gox github.com/tcnksm/ghr github.com/Masterminds/glide github.com/alecthomas/gometalinter
make: gometalinter: No such file or directory
make: *** [ensure_tools] Error 1
If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
https://github.com/tendermint/homebrew-tendermint/issues
```
2017-12-04 15:00:16 -06:00
Anton Kaliaev
ceb8ba2e15
comment out gas linter for now
2017-11-29 13:18:34 -06:00
Ethan Buchman
d9c87a21a6
run metalinter in make test and run_test.sh
2017-11-27 22:39:12 +00:00
Zach Ramsay
c4caad7720
lint madness
2017-11-27 22:39:12 +00:00
Zach Ramsay
2563b4fc92
lint fixes
2017-11-27 22:39:12 +00:00
Zach Ramsay
6f3c05545d
fix new linting errors
2017-11-27 22:39:12 +00:00
Zach Ramsay
c84c7250ba
linting: few more fixes
2017-11-27 22:39:12 +00:00
Zach Ramsay
fe37afc0d7
do i need this?
2017-11-27 22:39:12 +00:00
Zach Ramsay
7ad8a8ab55
Tests almost passing
2017-11-27 22:39:12 +00:00
Zach Ramsay
a15c7f221d
linting: moar fixes
2017-11-27 22:39:11 +00:00
Zach Ramsay
d7cb291fb2
errcheck; sort some stuff out
2017-11-27 22:39:11 +00:00
Zach Ramsay
bc2aa79f9a
linter: sort through each kind and address small fixes
2017-11-27 22:39:11 +00:00
Zach Ramsay
48aca642e3
linter: address deadcode, implement incremental lint testing
2017-11-27 22:39:11 +00:00
Zach Ramsay
fc33576bac
linting: replace megacheck with metalinter
2017-11-27 22:39:11 +00:00
Emmanuel Odeke
6e5cd10399
rpc/lib/client: jitter test updates and only to-be run on releases
...
* Updated code with feedback from @melekes, @ebuchman and @silasdavis.
* Added Makefile clause `release` to only run the test on seeing tag
`release` during releases i.e
```shell
make release
```
which will run the comprehensive and long integration-ish tests.
2017-10-25 19:20:55 -07:00
Ethan Buchman
91a3cb0f21
makefile: remove megacheck
2017-10-04 23:20:22 -04:00
Anton Kaliaev
40b5defe18
release script [ci skip]
2017-10-02 13:00:20 -04:00
zramsay
9c3eee0b00
Makefile: add megacheck & some additional fixes
2017-05-30 13:35:34 -04:00
Adrian Brink
cd3c3c3bad
Modify makefile
2017-05-09 11:39:46 +02:00
Adrian Brink
8c91014cd8
Add git commit hash to version.
2017-05-09 11:37:59 +02:00
Adrian Brink
6312eb91be
Change "make build" to set GitCommit variable
...
As described above.
2017-05-06 12:37:48 +02:00
Adrian Brink
cf875a51fd
Fix draw_deps in Makefile and add resulting dependency graph
2017-04-12 17:39:44 -04:00
Anton Kaliaev
5f6de800a0
rename TMROOT to TMHOME (Refs #431 )
2017-03-27 15:17:10 +04:00
Ethan Frey
42a9b847ec
Make all client tests safe to run in parallel
2017-02-24 17:05:15 +01:00
Ethan Frey
0905332f1d
MockClient for real abci app
2017-02-24 17:05:14 +01:00
Anton Kaliaev
d38a6e329f
verbose output when get_deps
2017-02-24 13:30:46 +04:00
Ethan Buchman
bb5688b1be
make: dont use -v on go test
2017-02-14 17:09:47 -05:00
Ethan Frey
d4b3dde853
make install now uses vendored dependencies
2017-02-08 19:28:25 +01:00
Anton Kaliaev
d5d7286cb6
improve circleci config
...
- update docker machine version to 0.9.0
- save coverage.txt as artifact
- save docker logs as artifact
- test if coverage.txt exists
- 2>&1 redirect stderr to stdout in tests
2017-02-07 13:16:47 +04:00
Anton Kaliaev
65dfacac4b
do we really have to build in order to test?
2017-01-30 12:02:24 +04:00
Anton Kaliaev
cc2457f7d5
dist command to make binaries and package them for distribution
2017-01-23 14:45:13 +04:00
Anton Kaliaev
c6375e414d
refactor Makefile
...
- mute most of the commands
- replace github.com/tendermint/tendermint with just "."
- introduce PACKAGES variable
- delete unused NEWLINE
2017-01-22 18:04:58 +04:00