aboutsummaryrefslogtreecommitdiffstats
path: root/tools/docker/env
Commit message (Collapse)AuthorAgeFilesLines
* docker: make clang-kmsan hermeticAlexander Potapenko2022-02-111-2/+3
| | | | | The existing build lacked some headers, which prevented us from being able to configure newer kernels.
* tools/docker: download custom clang to build KMSANAlexander Potapenko2022-01-271-0/+5
| | | | | | Until KMSAN compiler API is finalized, we often need to use ToT Clang to build the kernel. Download the latest compiler build from GS, and put it under /syzkaller/clang-kmsan.
* tools/docker: switch from buster to bullseyeDmitry Vyukov2021-10-131-7/+7
| | | | | | The gcc 8 and clang 7 provided by buster are too old to build kernel. Gcc 8 does not support MTE anymore and clang 7 is plain unsupported. Update to bullseye which provides gcc 10 and clang 11.
* tools/docker: use apt-get update --allow-releaseinfo-changeDmitry Vyukov2021-09-301-1/+1
| | | | | | | | | Without this flag I am getting: D: Repository 'http://security.debian.org/debian-security buster/updates InRelease' changed its 'Suite' value from 'stable' to 'oldstable' Error: Process completed with exit code 100.
* tools/docker/env: switch to Go 1.16Dmitry Vyukov2021-02-201-1/+1
| | | | Update #2446
* tools/docker/env: switch to Go 1.15Dmitry Vyukov2020-10-261-1/+1
| | | | | Go 1.15 is the latest release and it finds new bugs. Leave old-env on 1.14 so that we test with both.
* tools/docker: mirror images on githubDmitry Vyukov2020-09-121-13/+1
| | | | | Some users don't have access to the gcr.io registry. Mirror images on github as well.
* tools/docker/env: install qemu-userDmitry Vyukov2020-08-221-1/+4
| | | | qemu-user allows to run cross-arch binaries in tests.
* Makefile: enable clang-tidy in presubmit testsDmitry Vyukov2020-08-041-1/+1
| | | | | Fix all errors it points to. The one in netlink_send_ext is concerning.
* go.mod: add go-fuzz-buildDmitry Vyukov2020-07-041-4/+1
| | | | | | | | Otherwise go-fuzz-build now fails with: + go-fuzz-build -libfuzzer -func FuzzDeserialize -o fuzzer.a ./prog/test -: cannot find package "." in: /syzkaller/gopath/src/github.com/google/syzkaller/vendor/github.com/dvyukov/go-fuzz/go-fuzz-dep
* go.mod: vendor golangci-lintDmitry Vyukov2020-07-041-6/+1
|
* tools/docker/env: add s390x and riscv64 toolchainsDmitry Vyukov2020-06-251-1/+2
| | | | These arches are in-progress now. Need them in the image.
* tools: add syz-big-envDmitry Vyukov2020-06-021-0/+59
On top of syz-env it provides akaros/fuchsia/netbsd toolchains and gcloud sdk. With this it's possible to run dashboard/app tests on CI and locally and test executor build and pkg/{csource,cover} for these OSes. Update #1765