aboutsummaryrefslogtreecommitdiffstats
path: root/syz-cluster/workflow/boot-step
Commit message (Collapse)AuthorAgeFilesLines
* syz-cluster: refactor DockerfilesAleksandr Nogikh2025-12-311-7/+1
| | | | | | | Copy everything into the build context. Add a .dockerignore file to avoid copying the definitely unnecessary files and folders. Check copyrights presence in Dockerfiles.
* syz-cluster: improve boot test loggingAleksandr Nogikh2025-11-211-8/+17
| | | | Collect trace logs and make them accessible via the web UI.
* syz-cluster: rewrite fuzz config generationAleksandr Nogikh2025-10-072-3/+5
| | | | | | | | Instead of a predefined set of manually written syz-manager configs, construct it dynamically from different bits. During triage, select not just one, but all matching fuzzer configurations and then merge them together.
* syz-cluster: switch to 7G qemu VMsAleksandr Nogikh2025-10-071-2/+2
| | | | | | 3G is not enough for kernels with KMSAN. Slightly decrease the number of used VMs to fit into the available CPUs/RAM.
* syz-cluster: log boot step findingsAleksandr Nogikh2025-10-021-0/+3
| | | | | | If a boot test step failed and we don't report the finding to the dashboard, print the report/output to the console to facilitate debugging.
* syz-cluster: use fewer VMs in the boot stepAleksandr Nogikh2025-08-141-0/+6
| | | | | Our base configs have 4 VMs, but we don't need that many for the boot test.
* syz-cluster: update Go version in DockerfilesAleksandr Nogikh2025-07-141-1/+1
| | | | | For some reason, it does not download the newer toolchain versions automatically.
* syz-cluster/workflow/boot-step: retry before failingAleksandr Nogikh2025-07-021-7/+17
| | | | | | Retry the boot test up to 3 times before letting it fail and reporting the failure as a finding. That should make sure there are fewer false positives amoung the "boot error" and "test error" bugs.
* syz-cluster: make image prefix and tag configurableAleksandr Nogikh2025-02-261-1/+1
| | | | | | | | | Accept IMAGE_PREFIX and IMAGE_TAG parameters that allow to reuse the Makefile and a lot of k8s configurations both for local and prod environments. Refactor Makefile: define build-* and push-* rules, use templates to avoid repetition.
* syz-cluster: report session resultsAleksandr Nogikh2025-02-141-1/+1
| | | | | | | | | | | | Provide an API to set up the reporting of finished sessions for which syz-cluster collected reportable findings. The actual sending of the results is to be done in a separate component that would: 1) Call Next() to get the next report to send. 2) Call Confirm() to confirm that the report has been sent. 3) Call Upstream() if the report has been moderated and needs to be sent to e.g. public mailing lists.
* syz-cluster: integrate with syz-diffAleksandr Nogikh2025-02-042-5/+4
| | | | Run differential fuzzing as a workflow step.
* syz-cluster: remove mentions of vendorAleksandr Nogikh2025-01-271-1/+1
|
* syz-cluster: perform a patched kernel boot testAleksandr Nogikh2025-01-222-5/+19
| | | | Report the findings only for the boot test of the patched kernel.
* syz-cluster: add a boot testAleksandr Nogikh2025-01-223-0/+203
Run a smoke test on the base kernel build and report back the results.