10 Commits

Author SHA1 Message Date
Alessandro Ghedini
998f8996a3 fuzz: build fuzzers inside docker 2023-10-12 15:26:59 +01:00
Alessandro Ghedini
135cc1f88c fuzz: update mayhem URL 2023-10-12 15:26:59 +01:00
Alessandro Ghedini
0de915bc1d fuzz: enable debug assertions 2023-10-12 15:26:59 +01:00
Alessandro Ghedini
bbe6e2ab22 convert repo to cargo workspace
This should make it easier to add new crates to the repo (e.g. no need
to add CI jobs for each one), and just generally makes more sense than
stuffing everything that is not quiche itself under tools/.

Pretty much all the changes are related to build scripts and related
things. All the actual code is just moved around.
2021-11-30 11:37:01 +00:00
Alessandro Ghedini
d110e4de09 fuzz: build fuzzers in release mode again, but with debug assertions 2020-11-27 12:03:27 +00:00
Alessandro Ghedini
05c0c945da fuzz: move Mayhem project under team's organization 2020-10-05 11:24:44 +01:00
Alessandro Ghedini
1100b3bf5a fuzz: update Docker image name 2020-06-05 14:21:52 +01:00
Alessandro Ghedini
16c3242895 docker: build quiche-apps within the container
This is to allow building the images from e.g. macOS.
2020-05-04 11:37:20 +01:00
Alessandro Ghedini
4d827bda62 fuzz: add targets for building Docker image to Makefile 2020-05-04 11:37:20 +01:00
Alessandro Ghedini
67d775154d docker: build images from the local git checkout
Currently the Docker images are built from a subdirectory, which
prevents the Dockerfile from accessing files outside of the directory.

This in turn means that in order to build the quiche-apps, the
Dockerfile needs to clone a whole new copy of quiche via git and build
it from scratch.

This is very inefficient (slowing down CI builds), and it also prevents
building images from a non-master branch for local testing.

This change simply shuffles files around to allow the Docker images to
be built from the pre-existing checkout of the quiche repository.
2020-05-04 11:37:20 +01:00