Commit Graph

18 Commits

Author SHA1 Message Date
Dmitry Vyukov
a7383bfac1 Makefile: enable 386 executor build in presubmit
This hacky way to install 386 packages seems to unbreak executor build.
2019-05-07 18:01:24 +02:00
Dmitry Vyukov
d23e90a7b4 all: switch to Go 1.12
Differences in code formatting between Go versions cause constant
problems for us (https://github.com/golang/go/issues/25161).
Currently we support 1.9 and 1.10. Switch to newer 1.11 and 1.12.

Fixes #1013
2019-03-14 14:55:59 +01:00
Dmitry Vyukov
528f444be9 travis: switch to ubuntu 16.04
14.04 has way too old gcc.
In particular this causes build failures like:
https://travis-ci.org/google/syzkaller/jobs/481342304
Switch to 16.04.
2019-01-19 13:35:25 +01:00
Dmitry Vyukov
70b2a9e855 Makefile: collect coverage report for codecov.io 2018-12-31 12:51:07 +01:00
Dmitry Vyukov
ca3f673ab4 .travis.yml: use clang-format 6.0.1 2018-07-27 13:48:44 +02:00
Dmitry Vyukov
7c4a6f684c .travis.yml: update libc++ download location
The old path does not exist anymore.
2018-07-02 16:08:32 +02:00
Dmitry Vyukov
7649307d2d .travis.yml: update libc++ download location
The old path does not exist anymore.
2018-07-02 16:06:20 +02:00
Dmitry Vyukov
4514465649
travis: switch to Go 1.9+1.10 (#539)
1.9 is available for a long time, no point in testing in 1.9rc1.
1.10 is already released too.
2018-03-20 14:34:44 +01:00
Dmitry Vyukov
e20831f6ce
Makefile: enable gometalinter on travis (#537) 2018-03-20 13:26:51 +01:00
Andrey Konovalov
a17d898aa0 buildbot: fix broken deb package link 2018-03-06 18:27:26 +01:00
Andrey Konovalov
eff27f330a makefile: move diff check to makefile from travis script 2017-11-20 18:22:40 +01:00
Dmitry Vyukov
1df8f49885 travis: another guess at right packages and syntax 2017-09-20 15:30:01 +02:00
Dmitry Vyukov
aeaa0b58b9 travis: also install 32-bit libstdc++
The build is still broken with missing C++ headers.
Let's see if this helps.
2017-09-20 13:57:36 +02:00
Dmitry Vyukov
62114d6064 Makefile: build target binaries into separate dirs
We currently build binaries for all targets into bin.
This makes mess in bin/ and does not allow testing of different archs.
Build target binaries into bin/OS_ARCH/ subdirs.

Host binaries are still built into bin/.

Update #333
Update #324
Update #191
2017-09-19 16:44:54 +02:00
Dmitry Vyukov
5b89a8780f travis: install cross-compilers 2017-09-19 11:34:50 +02:00
Dmitry Vyukov
7e931278fb .travis.yml: test with Go1.8 2017-08-11 19:05:35 +02:00
Emmanuel Odeke
ec649f0f94 .travis.yml: use go1.9rc1 since aliases trip gofmt for vendored code
For https://github.com/golang/go/issues/21337.

Since the introduction of aliases is in Go1.9 but Go1.9 hasn't
yet been officially released, let's use go1.9rc1 which is supported
on Travis CI by their Go version getter gimme
https://github.com/travis-ci/gimme
instead of against go1.8.1. This solves the problem on which
our vendored code is updated using Go1.9* syntax but is running
against Go1.8* in Travis CI tests.
2017-08-08 10:36:11 +02:00
Andrey Konovalov
8d3403cdcc buildbot: add .travis.yml
Also change .clang-format to support older versions of the tool.
2017-07-28 13:25:48 +02:00