Commit Graph

24 Commits

Author SHA1 Message Date
Dmitry Vyukov
1bd7cab318 .travis.yml: set go_import_path
This should help with testing of forks
(now they should be checked at the correct path).
2019-12-30 16:37:38 +01:00
Yevgeny Pats
32d593576a fix fuzzit script to work with latest CLI syntax
Signed-off-by: Yevgeny Pats <yp@fuzzit.dev>
2019-09-13 15:37:40 +01:00
Yevgeny Pats
e5701ed16c fuzzit.sh: migrate syzkaller to new org and introduce regression
The fuzzers now run on every new code that is pushed to master

Regression using the generated corpus from the above step is
run locally in the travis. This should fail the travis if new
or old bugs are introduce and thus help catch bugs earlier.

To reproduce locally you can run

./fuzzit create job --local syzkaller/target-name $PATH_TO_FUZZER
2019-08-09 11:56:42 +02:00
Dmitry Vyukov
995b2a26be travis: remove fuzzit.dev sanity checking
It can't work because forks don't get the api key exported
(for security reasons).
2019-07-31 13:08:52 +02:00
Dmitry Vyukov
efe659d763 travis: add fuzzit.dev support
Based on https://github.com/fuzzitdev/example-go
Let's see if it works...
2019-07-30 14:13:44 +02:00
Denis Efremov
0a8d1a965a travis: use cache
* travis: cache clang-format installation

* travis: indent

* travis: use user paths for caching

* travis: cache go build results

* travis: use system clang-format

* travis: remove custom libstdc++ installation

Fixes #1252
2019-06-25 13:55:46 +02:00
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