Felix Lange
a095b84ec5
travis.yml: remove sudo requirement for PPA and Azure purge builders ( #16404 )
...
This is supposed to fix the FTP upload issue according to
travis-ci/travis-ci#9391 .
2018-03-28 15:35:41 +03:00
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