aboutsummaryrefslogtreecommitdiffstats
path: root/syz-ci/syz-ci.go
diff options
context:
space:
mode:
Diffstat (limited to 'syz-ci/syz-ci.go')
-rw-r--r--syz-ci/syz-ci.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/syz-ci/syz-ci.go b/syz-ci/syz-ci.go
index 28cbbbcf0..a4acc8876 100644
--- a/syz-ci/syz-ci.go
+++ b/syz-ci/syz-ci.go
@@ -144,6 +144,10 @@ type Config struct {
// Per-vm type JSON diffs that will be applied to every instace of the
// corresponding VM type.
PatchVMConfigs map[string]json.RawMessage `json:"patch_vm_configs"`
+ // Some commits don't live long.
+ // Push all commits used in kernel builds to this git repo URL.
+ // The archive is later used by coverage merger.
+ GitArchive string `json:"git_archive"`
}
type ManagerConfig struct {
@@ -210,6 +214,9 @@ type ManagerConfig struct {
BisectBackports []vcs.BackportCommit `json:"bisect_backports"`
// Base syz-manager config for the instance.
ManagerConfig json.RawMessage `json:"manager_config"`
+ // By default we want to archive git commits.
+ // This opt-out is needed for *BSD systems.
+ DisableGitArchive bool `json:"disable_git_archive"`
// If the kernel's commit is older than MaxKernelLagDays days,
// fuzzing won't be started on this instance.
// By default it's 30 days.