diff options
author | jonathanmetzman <31354670+jonathanmetzman@users.noreply.github.com> | 2020-11-24 06:32:23 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-24 06:32:23 -0800 |
commit | a85de2b3a70e6295bf4991147d563993d1a0fc02 (patch) | |
tree | d94e54fdcb5961fb73ba155a8eb21dd6dd5c22e7 /infra | |
parent | 9d183d9bb56cf2f7fe5c4d237c48e5414a405114 (diff) |
Make CIFuzz more debuggable by allowing one to run off a branch (#4666)
Make it possible to run CIFuzz from a non-master branch
Diffstat (limited to 'infra')
-rw-r--r-- | infra/.dockerignore | 1 | ||||
-rw-r--r-- | infra/build_fuzzers.Dockerfile (renamed from infra/cifuzz/actions/build_fuzzers/Dockerfile) | 7 | ||||
-rw-r--r-- | infra/cifuzz/actions/build_fuzzers/action.yml | 2 | ||||
-rw-r--r-- | infra/cifuzz/actions/run_fuzzers/action.yml | 2 | ||||
-rw-r--r-- | infra/cifuzz/cifuzz-base/Dockerfile | 1 | ||||
-rw-r--r-- | infra/run_fuzzers.Dockerfile (renamed from infra/cifuzz/actions/run_fuzzers/Dockerfile) | 7 |
6 files changed, 14 insertions, 6 deletions
diff --git a/infra/.dockerignore b/infra/.dockerignore new file mode 100644 index 00000000..1e82e3e7 --- /dev/null +++ b/infra/.dockerignore @@ -0,0 +1 @@ +test_files
\ No newline at end of file diff --git a/infra/cifuzz/actions/build_fuzzers/Dockerfile b/infra/build_fuzzers.Dockerfile index 56ff74f2..49e43857 100644 --- a/infra/cifuzz/actions/build_fuzzers/Dockerfile +++ b/infra/build_fuzzers.Dockerfile @@ -13,12 +13,15 @@ # limitations under the License. # ################################################################################ -# Docker image to run CIFuzz in. +# Docker image to run the CIFuzz action build_fuzzers in. FROM gcr.io/oss-fuzz-base/cifuzz-base # Copies your code file from action repository to the container -COPY build_fuzzers_entrypoint.py /opt/build_fuzzers_entrypoint.py +COPY cifuzz/actions/build_fuzzers/build_fuzzers_entrypoint.py /opt/build_fuzzers_entrypoint.py # Python file to execute when the docker container starts up ENTRYPOINT ["python3", "/opt/build_fuzzers_entrypoint.py"] + +# Update infra source code. +ADD . ${OSS_FUZZ_ROOT}/infra diff --git a/infra/cifuzz/actions/build_fuzzers/action.yml b/infra/cifuzz/actions/build_fuzzers/action.yml index 534f7155..20420eb3 100644 --- a/infra/cifuzz/actions/build_fuzzers/action.yml +++ b/infra/cifuzz/actions/build_fuzzers/action.yml @@ -16,7 +16,7 @@ inputs: default: 'address' runs: using: 'docker' - image: 'Dockerfile' + image: '../../../build_fuzzers.Dockerfile' env: OSS_FUZZ_PROJECT_NAME: ${{ inputs.oss-fuzz-project-name }} DRY_RUN: ${{ inputs.dry-run}} diff --git a/infra/cifuzz/actions/run_fuzzers/action.yml b/infra/cifuzz/actions/run_fuzzers/action.yml index 3ce951d8..8434753f 100644 --- a/infra/cifuzz/actions/run_fuzzers/action.yml +++ b/infra/cifuzz/actions/run_fuzzers/action.yml @@ -17,7 +17,7 @@ inputs: default: 'address' runs: using: 'docker' - image: 'Dockerfile' + image: '../../../run_fuzzers.Dockerfile' env: OSS_FUZZ_PROJECT_NAME: ${{ inputs.oss-fuzz-project-name }} FUZZ_SECONDS: ${{ inputs.fuzz-seconds }} diff --git a/infra/cifuzz/cifuzz-base/Dockerfile b/infra/cifuzz/cifuzz-base/Dockerfile index 3d887b4d..e006c2b4 100644 --- a/infra/cifuzz/cifuzz-base/Dockerfile +++ b/infra/cifuzz/cifuzz-base/Dockerfile @@ -35,3 +35,4 @@ RUN apt-get update && apt-get install docker-ce docker-ce-cli containerd.io -y ENV OSS_FUZZ_ROOT=/opt/oss-fuzz ADD . ${OSS_FUZZ_ROOT} +RUN rm -rf ${OSS_FUZZ_ROOT}/infra diff --git a/infra/cifuzz/actions/run_fuzzers/Dockerfile b/infra/run_fuzzers.Dockerfile index 3a5fb8b0..938cf088 100644 --- a/infra/cifuzz/actions/run_fuzzers/Dockerfile +++ b/infra/run_fuzzers.Dockerfile @@ -13,12 +13,15 @@ # limitations under the License. # ################################################################################ -# Docker image to run CIFuzz run fuzzers action in. +# Docker image to run the CIFuzz action run_fuzzers in. FROM gcr.io/oss-fuzz-base/cifuzz-base # Copies your code file from action repository to the container -COPY run_fuzzers_entrypoint.py /opt/run_fuzzers_entrypoint.py +COPY cifuzz/actions/run_fuzzers/run_fuzzers_entrypoint.py /opt/run_fuzzers_entrypoint.py # Python file to execute when the docker container starts up ENTRYPOINT ["python3", "/opt/run_fuzzers_entrypoint.py"] + +# Copy infra source code. +ADD . ${OSS_FUZZ_ROOT}/infra
\ No newline at end of file |