aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--projects/kubernetes/Dockerfile10
-rwxr-xr-xprojects/kubernetes/build.sh7
2 files changed, 13 insertions, 4 deletions
diff --git a/projects/kubernetes/Dockerfile b/projects/kubernetes/Dockerfile
index e91dc30f..697bf025 100644
--- a/projects/kubernetes/Dockerfile
+++ b/projects/kubernetes/Dockerfile
@@ -17,8 +17,10 @@
FROM gcr.io/oss-fuzz-base/base-builder
RUN go get github.com/ianlancetaylor/demangle
-RUN git clone --depth 1 https://github.com/kubernetes/kubernetes.git $GOPATH/src/k8s.io/kubernetes
+RUN git clone --depth 1 https://github.com/kubernetes/kubernetes.git
+RUN git clone --depth 1 https://github.com/google/AFL
+RUN git clone --depth 1 https://github.com/dvyukov/go-fuzz-corpus
+RUN go get k8s.io/kops
+WORKDIR $SRC/
-WORKDIR $GOPATH/src/k8s.io/kubernetes
-
-COPY build.sh $SRC/build.sh
+COPY build.sh $SRC/
diff --git a/projects/kubernetes/build.sh b/projects/kubernetes/build.sh
index 3b331ae9..38ae4406 100755
--- a/projects/kubernetes/build.sh
+++ b/projects/kubernetes/build.sh
@@ -20,6 +20,13 @@ set -o pipefail
set -o errexit
set -x
+# Compile kOps fuzzers
+$GOPATH/src/k8s.io/kops/tests/fuzz/build.sh
+
+
+# Compile Kubernetes fuzzers
+mv $SRC/kubernetes $GOPATH/src/k8s.io/
+
function compile_fuzzer {
local pkg=$1
local function=$2