Péter Szilágyi
1203c6a237
crypto/bn256: full switchover to cloudflare's code ( #16301 )
...
* crypto/bn256: full switchover to cloudflare's code
* crypto/bn256: only use cloudflare for optimized architectures
* crypto/bn256: upstream fallback for non-optimized code
* .travis, build: drop support for Go 1.8 (need type aliases)
* crypto/bn256/cloudflare: enable curve mul lattice optimization
2018-03-20 01:13:54 +09:00
Péter Szilágyi
669aba8e2c
travis, Dockerfile, appveyor, build: bump to Go 1.10
2018-03-08 16:34:26 +02:00
Péter Szilágyi
17b0e226d3
travis, build, consensus: drop support for Go 1.7
2018-02-27 18:25:56 +02:00
Felix Lange
88f2839da4
travis.yml: work around Go 1.9.4 issue ( #16082 )
...
* travis.yml: work around Go 1.9.4 issue
* travis: workaround the workaround
2018-02-13 19:32:20 +02:00
Jean-André Santoni
023769d9d4
travis.yml: remove alias for 'cd' to avoid hang on macOS ( #15849 )
...
This works around travis-ci/travis-ci#8703 .
2018-01-11 16:02:01 +01:00
Péter Szilágyi
3e0113fff4
build: set CC through a command-line flag ( #15784 )
...
This avoids setting CC for the go run invocation, which fails on go1.10.
2018-01-02 11:40:56 +01:00
Felix Lange
b5874273ce
travis.yml: avoid submodules on builders without tests ( #15620 )
...
Also remove installation steps for fuse and golang.org/x/tools/cmd/cover
because they're not required anymore.
2017-12-07 15:49:35 +01:00
Péter Szilágyi
09b347fec9
travis: bump Android NDK version and Android Go builder
2017-11-09 14:32:05 +02:00
Dan Melton
d7f2462e8f
build: add Travis job to lint Go code #15372 ( #15416 )
...
* build: [finishes #15372 ] implements generalized linter and travis job
* .travis, build: minor polishes, disable deadcode
2017-11-09 12:46:03 +02:00
Davor Kapsa
dc17fa6b18
travis.yml: update go versions ( #15154 )
2017-09-18 23:07:02 +02:00
Péter Szilágyi
a4df80f47f
travis, appveyor: bump Go to 1.9 stable
2017-08-28 11:15:29 +03:00
Felix Lange
f2c5b2cc1c
travis.yml: add fakeroot to launchpad builder
2017-06-22 22:21:59 +02:00
Péter Szilágyi
6231edcbab
travis, appveyor: bump to Go 1.8.3, Android NDK 14b
2017-05-25 17:05:33 +03:00
Péter Szilágyi
dddebe469b
travis: adapt build script to new travis VM settings
2017-05-08 11:22:08 +03:00
Péter Szilágyi
d144299af4
travis, appveyor: update to Go 1.8.1
2017-04-08 22:20:15 +03:00
Péter Szilágyi
c76ad94492
.travis, build: autodelete old unstable archives ( #13867 )
...
This commit adds a build step to travis to auto-delete unstable archives older than
14 days (our regular release schedule) from Azure via ci.go purge.
The commit also pulls in the latest Azure storage code, also switching over from
the old import path (github.com/Azure/azure-sdk-for-go) to the new split one
(github.com/Azure/azure-storage-go).
2017-04-06 12:53:33 +02:00
Felix Lange
69ac6cc70e
travis.yml: re-add missing build commands for Go 1.7
2017-03-24 10:29:20 +01:00
Felix Lange
df1fbe3c06
build: always run go vet
...
This ensures 'make test' finds all errors that remote CI would find.
Go 1.7 vet reports a false positive in package log, add a workaround.
2017-03-24 10:28:46 +01:00
Zahoor Mohamed
11e7a712f4
swarm/api: support mounting manifests via FUSE ( #3690 )
2017-03-23 14:56:06 +01:00
Felix Lange
da7af44060
build: require Go >= 1.7
...
We have decided to bump the requirement to Go 1.7 because it enables
subtests and allows dropping backwards-compatibility code. This is in
line with Go's support policy. Go 1.6 and earlier no longer receive
security updates.
2017-03-22 16:00:16 +01:00
Péter Szilágyi
7242e4f71b
travis: switch to cocoapods 1.2.0 stable
2017-03-20 14:12:47 +02:00
Péter Szilágyi
f972691eea
travis: support building mips32 and mips64 too
2017-03-02 11:43:06 +02:00
Péter Szilágyi
c6e716eb31
travis: only run go vet and misspell on latest Go
2017-02-22 15:40:28 +02:00
Péter Szilágyi
a0c011f1a8
travis: fallback ARM64 builds to Go 1.7.5 due to compiler bug
2017-02-20 11:28:55 +02:00
Péter Szilágyi
449a850023
travis, appveyor: update builders to Go 1.8
2017-02-20 11:22:56 +02:00
Péter Szilágyi
7ff686d6ec
travis: split Android off OSX, use native image
2017-02-10 19:24:37 +02:00
Péter Szilágyi
7814a8e131
travis: Install Android NDK explicitly, removed from gomobile ( #3593 )
...
The Android NDK was recently removed from gomobile, leading to our Android
builds failing. Starting from https://go-review.googlesource.com/#/c/35173/ ,
gomobile requires a locally installed NDK. This PR ensures that travis installs
that too before running the build steps.
2017-01-20 10:33:58 +01:00
Péter Szilágyi
e4181a7f1b
travis, appveyor, build: add source spell checking
2017-01-13 11:14:13 +02:00
Péter Szilágyi
29d6881112
travis, appveyor: build with Go 1.7.4
2016-12-13 19:54:56 +02:00
Péter Szilágyi
f3228592f5
travis: dash of black magic to summon the cache daemon ( #3288 )
2016-11-17 16:15:17 +01:00
Péter Szilágyi
5a3853f83f
travis: only install the needed three android platforms ( #3274 )
2016-11-16 00:44:37 +01:00
Felix Lange
8e704d9718
travis.yml: upload to the real PPA
2016-11-15 11:13:07 +01:00
Péter Szilágyi
5bd32bd90d
travis: force xcode to finish iOS simulator configs ( #3265 )
2016-11-15 10:44:54 +01:00
Péter Szilágyi
2cb9738649
travis, build: further maven and gpg refinements
2016-11-15 10:25:51 +02:00
Péter Szilágyi
dfd2c60509
travis, build: fix mobile build issues on travis
2016-11-15 09:49:00 +02:00
Péter Szilágyi
99d0d771a7
travis: work around "timeout features"
2016-11-14 20:10:22 +02:00
Péter Szilágyi
4c16c82500
travis, build: cocoapods build fixes and travis caches
2016-11-14 18:00:14 +02:00
Péter Szilágyi
322502b441
build: iOS XCode framework build and upload
2016-11-14 17:56:58 +02:00
Péter Szilágyi
b7dfd333c5
.travis, build: Build step to push .aar to Maven Central
2016-11-14 17:56:58 +02:00
Péter Szilágyi
178da7c6a9
mobile: initial wrappers for mobile support
2016-11-14 17:56:58 +02:00
Péter Szilágyi
afe41de6b3
travis: build to all supported linux architectures ( #3235 )
2016-11-04 12:48:20 +01:00
Felix Lange
ed2bc7fbe9
build, internal/build: misc improvements ( #3229 )
...
* travis.yml: don't create darwin/386 builds
* build: remove godep remains
* internal/build: improve archives
- enable compression for zip files
- don't write half-complete archives
* build: add -unstable to archive names
2016-11-03 14:44:16 +02:00
Péter Szilágyi
2f9f2cbb19
travis, build: enable 386 builds too for linux and osx
2016-11-03 10:32:58 +02:00
Péter Szilágyi
3b62c145f8
travis, build: implement uploading archives to azure
2016-11-03 10:32:53 +02:00
Felix Lange
4f7627972e
build: improve debian packaging
...
This commit tweaks the debian packaging tool:
* All build environment metadata can now be overriden on the command
line. This allows testing the CI build behaviour locally.
* -unstable packages now actually contain the binaries (oops)
* packages use Go 1.7 to build
* archiving is skipped for PR builds
2016-10-02 13:08:56 +02:00
Felix Lange
0951524ca2
travis.yml: remove go 1.4 builder
2016-09-26 13:48:15 +02:00
Péter Szilágyi
2fab2b310b
TravisCI: add Go 1.7 targets, bump PPA to 1.7 too
2016-08-17 10:05:59 +03:00
Felix Lange
6c33ba14a4
build: add ci.go, use it everywhere
...
The new build script, ci.go, replaces some of the older shell scripts.
ci.go can compile go-ethereum, run the tests, create release archives
and debian source packages.
2016-06-22 13:42:39 +02:00
Péter Szilágyi
bc3b406bff
travis: run CI builds against multiple Go versions
2016-05-04 20:10:36 +03:00
Felix Lange
02356b36d6
crypto/secp256k1: remove dependency on libgmp
...
Turns out we actually don't need it, USE_NUM_NONE works
because we also set USE_FIELD_INV_BUILTIN.
2015-12-03 21:12:13 +01:00
Taylor Gerring
cc87551edc
Codecov integration
2015-08-18 22:46:48 +02:00
Taylor Gerring
5a41326521
Travis container support
2015-07-18 16:12:48 +02:00
Taylor Gerring
c6dbe9dc07
Travis and README cleanup
2015-06-25 16:46:54 +02:00
obscuren
46bd6c43db
travis: removed qt deps
2015-06-20 20:33:25 +02:00
Felix Lange
aa03e53ca8
Use Makefile for Travis tests
2015-04-29 02:13:37 +02:00
Taylor Gerring
2ca6a800ad
Remove old go cover location
2015-03-28 22:16:04 +01:00
obscuren
118b79eca7
Added gitter integration for travis
2015-03-24 10:41:04 +01:00
Taylor Gerring
ce2b2422d6
Update Go and Qt versions
2015-02-25 11:40:52 +01:00
Taylor Gerring
d8f7cb2f55
Don't print per-function testing results
2015-02-21 13:48:09 +01:00
Felix Lange
3b12a9293c
.travis.yml: don't run gofmt, goimports, golint
...
This should yield another 30-second speed up. Nobody looks
at the output of those anyway. We might want bring back gofmt later
and actually fail the build if source is not formatted.
2015-02-20 12:21:05 +01:00
Felix Lange
654f7f707c
.travis.yml: speed up tests on Travis
...
This should decrease test runtime to about 30 seconds.
2015-02-20 12:18:29 +01:00
Taylor Gerring
68f6ddc5aa
Update Travis to use godep
2015-02-16 14:34:50 +01:00
Taylor Gerring
e4bb419707
Add go check to prefetched test dependencies
2015-02-05 18:11:31 -06:00
Taylor Gerring
5e0b2b260c
Updated go list command
2015-02-05 17:49:44 -06:00
Taylor Gerring
b58b6b9bac
Use after_success build step
2015-02-05 17:23:22 -06:00
Taylor Gerring
f3ac378ca4
No long use v1 branch of qml repo
2015-02-05 17:13:51 -06:00
Taylor Gerring
59665ade85
Pin Travis go version to 1.4.1
2015-02-05 16:27:54 -06:00
Taylor Gerring
c1f6e259a9
Only submit on coverage report success
2015-02-05 16:04:42 -06:00
Taylor Gerring
03b89ab712
Only download missing deps, not build
2015-02-05 16:03:29 -06:00
Taylor Gerring
57c6caf146
Separate Coveralls submission from coverage script
2015-02-02 12:14:04 -06:00
Taylor Gerring
56a0131778
Travis fixes for Qt5.4
2015-01-30 17:24:51 -06:00
Taylor Gerring
447bad9dbd
Travis fix
...
Satisfy dependency for obscuren/qml fork
2015-01-29 12:12:19 -06:00
Taylor Gerring
43bf3b4a78
Move goveralls call to script
2014-12-21 14:46:32 -06:00
Taylor Gerring
03dc6ec0d4
Update travis go version to tip
2014-12-21 13:46:06 -06:00
Taylor Gerring
f7ec759ef0
inline dependency installation script
2014-12-21 13:34:48 -06:00
Taylor Gerring
7a79428278
Update cover command installation
2014-12-21 12:05:59 -06:00
Taylor Gerring
176c98eb66
Updated tool import paths
2014-12-21 11:18:43 -06:00
Taylor Gerring
c17a3cb0ce
chain coverage report & submission
...
prevent coverage results from being submitted to coveralls if when the
build fails
2014-11-27 12:42:13 +01:00
Taylor Gerring
5c958ec5f6
Undo running go vet
in travis
2014-11-17 10:53:24 -06:00
Taylor Gerring
2a5af8fac7
enable go vet
2014-11-17 10:40:40 -06:00
Taylor Gerring
559a81da6f
enable golint
2014-11-17 10:21:19 -06:00
Taylor Gerring
f82fb889b7
Add goveralls to travis builds
2014-11-16 08:34:28 -06:00
Taylor Gerring
71b338e8ac
update travis steps
2014-11-15 19:45:05 -06:00
Taylor Gerring
58812fad42
Reorg travis.yml
2014-11-15 19:36:30 -06:00
Taylor Gerring
790ded0f47
Update travis deps script
2014-11-15 19:11:43 -06:00
Taylor Gerring
6dbd7a9a80
add websocket to deps
2014-11-15 18:59:56 -06:00
Taylor Gerring
e1e50f4afd
add go cover to install list
2014-11-15 18:54:26 -06:00
Taylor Gerring
3a656c07f1
add go-nat-pmp to manual install list
2014-11-15 18:49:18 -06:00
Taylor Gerring
0b64906a72
Add -y flags
2014-11-15 18:28:09 -06:00
Taylor Gerring
1beb9a2b8b
update apt repos
2014-11-15 18:22:01 -06:00
Taylor Gerring
242667ebe5
update travis build deps
2014-11-15 18:12:50 -06:00
Taylor Gerring
5211fb0c79
make script executable
2014-11-15 17:56:16 -06:00
Taylor Gerring
81e7f8679e
script fix
2014-11-15 17:51:58 -06:00
Taylor Gerring
6f7f570670
custom travis build script
...
Based on https://github.com/daaku/go.travis/blob/master/install
2014-11-15 17:45:08 -06:00
Taylor Gerring
8f9a354682
try to fix travis dep error
2014-11-15 09:07:02 -06:00
Taylor Gerring
bc5d924b83
more travis changes
2014-11-14 22:23:31 -06:00
Taylor Gerring
9481f86c37
run coverage after build
2014-11-14 22:17:01 -06:00
Taylor Gerring
dd9e99a418
try to get full coverage report on travis
2014-11-14 20:58:09 -06:00
obscuren
73c1c2c4af
Travis bumped to 1.3
2014-10-18 14:20:51 +02:00
obscuren
ba385ccdf1
sudo not udo
2014-01-10 10:59:57 +01:00