Adin Schmahmann
48b2f1273a
fix: use override GOFLAGS changes from 480defab68 but keep trimpath usage as is
2020-09-09 18:17:03 -04:00
Adin Schmahmann
2535f4de82
Revert "fix: override GOFLAGS"
...
This reverts commit 480defab68 .
2020-09-09 18:17:03 -04:00
Steven Allen
480defab68
fix: override GOFLAGS
...
That way we can combine our GOFLAGS with the user specified ones.
This also switches to the new -trimpath build flag for reproducible builds.
fixes #7475
2020-07-20 10:32:42 -04:00
@RubenKelevra
179bed8f60
go: bump minimal dependency to 1.14.4
...
due to major bugfixes in the .4 release
2020-06-05 03:15:57 +02:00
@RubenKelevra
f61e2832a1
upgrade to go 1.14.2
2020-04-30 14:59:22 +02:00
Steven Allen
968e70f1e2
fix: downgrade to go 1.13
...
Go 1.14 has a timer reset deadlock (https://github.com/golang/go/issues/38070 ).
This also downgrades quic-go until either a go patch release fixes this issue or
a version of quic-go is released that works with go 1.13.
2020-03-29 18:41:47 -07:00
Steven Allen
5d6d289ce8
chore: update golang
2020-03-27 09:37:37 -07:00
Peter Rabbitson
0819fe6f4a
Require go 1.14
...
A dependency of ours now requires 1.14, let's be more explicit ourselves
../../go/pkg/mod/github.com/lucas-clemente/quic-go@v0.15.2/interface.go:54:2: duplicate method StreamID
../../go/pkg/mod/github.com/lucas-clemente/quic-go@v0.15.2/stream.go:44:2: duplicate method StreamID
note: module requires Go 1.14
2020-03-12 04:25:13 +01:00
flowed
07cbba7c40
Fix Typos
2019-12-25 03:12:41 +00:00
Steven Allen
dba13955e5
chore(build): switch to go 1.13
2019-11-15 05:36:09 -08:00
Steven Allen
aba6c3d2f8
build: fix build when we don't have a full git tree
...
When building with docker, we don't have a _full_ git repo.
2019-09-04 13:37:20 -07:00
Steven Allen
876d5ba172
Merge pull request #6535 from ipfs/fix/5334
...
fix {net,open}bsd build by disabling fuse on openbsd
2019-07-22 16:36:02 -07:00
Steven Allen
90c656dc59
fix netbsd build
2019-07-22 16:27:36 -07:00
Steven Allen
94bbc1ca7c
fix openbsd build by disabling fuse on openbsd
...
fixes #5334
2019-07-22 15:58:16 -07:00
Dominic Della Valle
b69365e408
mk: handle stripping paths when GOPATH contains whitespace
2019-07-22 18:32:28 -04:00
Steven Allen
545eb3a462
build: strip GOPATH from build paths
...
This should help fix some of our problems using plugins with go-ipfs.
2019-06-05 13:22:55 -07:00
Steven Allen
037382239d
build: switch from megacheck to golangci-lint
...
(which includes megacheck)
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-05-14 09:38:29 -07:00
Christopher Buesser
f31dd2aae6
GOCC implementation & fix in make & build scripts
...
The usage of a native 'go' command has been replaced with a make &
environment variable $GOCC. This enables building with multiple go
versions on a single machine as documented:
* https://golang.org/doc/install#extra_versions
This enables the usage of:
```bash
$ make install
$ # OR
$ GOCC=go1.12.3 make install
$ # OR
$ GOCC=go1.12.4 make install
```
And the build and test tools now pick up on this change
On branch go-version-check
Changes to be committed:
modified: Rules.mk
modified: bin/check_go_version
modified: bin/dist_get
modified: bin/maketarball.sh
modified: coverage/Rules.mk
modified: mk/golang.mk
modified: mk/tarball.mk
License: MIT
Signed-off-by: Chris Buesser <christopher.buesser@gmail.com>
2019-04-30 21:22:43 -04:00
Steven Allen
739f762b22
ci: test building with fuse
...
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-18 17:56:00 -07:00
Jakub Sztandera
f08100022c
misc: require Go 1.12
...
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-04-04 16:37:45 +02:00
Jakub Sztandera
a6053d631a
mk: fix maketarball to work with gomod
...
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-03-13 23:05:48 +01:00
Jakub Sztandera
c8c0c48e2d
mk: change git-hash command to include information about modifications
...
With this command we will get hash information as well as information if
build was made using uncommited files.
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-03-07 00:42:19 +01:00
Steven Allen
cc315dc77f
Merge pull request #6059 from ipfs/fix/make-build
...
mk: fix make install by not setting GOBIN
2019-03-06 13:31:23 -08:00
Jakub Sztandera
061128d1d3
mk: fix make install by not setting GOBIN
...
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-03-06 22:21:14 +01:00
Jakub Sztandera
3589eb989e
go: require Golang 1.11.4
...
mod.sum generation had a fix in this version which probably is the
reason for #6056
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-03-06 13:27:52 +01:00
Jakub Sztandera
76f7a7694d
gomod/mk: set GO111MODULE in Makefile
...
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-03-05 18:37:44 +01:00
Jakub Sztandera
21f3dae696
gomod: remove gopath check
...
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-03-05 18:33:58 +01:00
Jakub Sztandera
27f73fa7e4
gomod: use test binaries from go modules
...
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-03-05 18:33:58 +01:00
Jakub Sztandera
3e199ab3f7
mk: s/go-build/go-build-relative/
...
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-03-05 18:33:58 +01:00
Jakub Sztandera
7f80485d93
mk: remove gx from Makefiles
...
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-03-05 18:33:58 +01:00
Jakub Sztandera
16cfe4a5ea
gomod: add coverage tools to go.mod
...
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-03-05 18:33:58 +01:00
Łukasz Magiera
d8a92224a7
ci: test on 32bit os
...
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-03-04 19:20:51 -08:00
Steven Allen
2aab5b9fba
unexport GOFLAGS
...
We want to explicitly pass these where we need them.
fixes #5733
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-11-06 14:26:38 -08:00
Steven Allen
8b573dc771
switch to go 1.11
...
Go 1.11 changes the output of `go fmt` slightly so we either need to
all *downgrade* or *upgrade*. Let's upgrade.
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-10-08 17:03:20 -07:00
rob-deutsch
aada0cc1e2
added freebsd cross-compile to 'make check' tests
...
License: MIT
Signed-off-by: Rob Deutsch <rdeutschob@gmail.com>
2018-09-24 20:35:06 +10:00
Steven Allen
0252710020
remove Godeps
...
fixes #2722
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-09-11 12:11:24 -07:00
Steven Allen
439b0e35dc
fix check_go_path when it has spaces in it
...
fixes #5260
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-07-18 17:12:12 -07:00
Łukasz Magiera
22a25ef15c
switch minimum go version to go 1.10
...
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
Signed-off-by: Victor Bjelkholm <git@victor.earth>
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-05-16 12:43:20 +01:00
Dominic Della Valle
317bc20f47
mk: fix commit string in version
...
License: MIT
Signed-off-by: Dominic Della Valle <ddvpublic@gmail.com>
2018-04-26 11:48:44 -04:00
Jakub Sztandera
2535220864
mk: add tarball support
...
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2018-04-05 19:18:22 +02:00
Jakub Sztandera
8c9725d88e
Simplify GOPATH check
...
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2018-03-23 07:09:32 +01:00
Lars Gierth
ad18295955
build: match Go's GOPATH defaults behaviour
...
License: MIT
Signed-off-by: Lars Gierth <larsg@systemli.org>
2018-03-23 07:09:32 +01:00
Steven Allen
513b373a85
only run the build test on test_go_expensive
...
fixes #4642
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-02-03 13:31:04 +01:00
Steven Allen
f3ad2c95bd
run os builds as a part of the test_go_* targets
...
We were doing this as part of the `test` target but we don't run that on CI (or
at least not on Travis).
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2017-12-15 16:17:43 -08:00
Steven Allen
bf30549370
enable build test for windows i386
...
closes #4438
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2017-12-15 16:17:43 -08:00
Whyrusleeping
bbdbd0ac6f
Merge pull request #4398 from ipfs/fix/hamt-bug
...
fix hamt delete issue
2017-12-05 20:53:51 +01:00
Jeromy
1a75c40f5b
require go1.9
...
License: MIT
Signed-off-by: Jeromy <jeromyj@gmail.com>
2017-12-04 09:33:20 -08:00
Steven Allen
6917d2f08f
build for all supported platforms when testing
...
fixes #4427
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2017-11-30 22:05:06 -08:00
Łukasz Magiera
9c40c31990
mk: fix plugin test fail
...
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2017-08-25 21:40:38 +02:00
Łukasz Magiera
00590fd293
mk: option to pass custom go executable
...
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2017-08-22 20:04:08 +02:00