# Auto-generated by lucicfg.
# Do not modify manually.
#
# For the schema of this file, see Config message:
#   https://config.luci.app/schemas/projects:commit-queue.cfg

cq_status_host: "chromium-cq-status.appspot.com"
submit_options {
  max_burst: 1
  burst_delay {
    seconds: 60
  }
}
config_groups {
  name: "cq"
  gerrit {
    url: "https://webrtc-review.googlesource.com"
    projects {
      name: "src"
      ref_regexp: "refs/heads/main"
    }
  }
  verifiers {
    gerrit_cq_ability {
      committer_list: "project-webrtc-committers"
      dry_run_access_list: "project-webrtc-tryjob-access"
      allow_owner_if_submittable: DRY_RUN
    }
    tree_status {
      url: "https://webrtc-status.appspot.com"
    }
    tryjob {
      builders {
        name: "webrtc-internal/g3.webrtc-internal.try/internal_compile"
        includable_only: true
        owner_whitelist_group: "project-webrtc-internal-tryjob-access"
      }
      builders {
        name: "webrtc-internal/g3.webrtc-internal.try/internal_compile_lite"
        owner_whitelist_group: "project-webrtc-internal-tryjob-access"
      }
      builders {
        name: "webrtc-internal/g3.webrtc-internal.try/internal_tests"
        includable_only: true
        owner_whitelist_group: "project-webrtc-internal-tryjob-access"
      }
      builders {
        name: "webrtc/try/android_arm64_rel"
      }
      builders {
        name: "webrtc/try/android_arm_dbg"
      }
      builders {
        name: "webrtc/try/android_arm_more_configs"
      }
      builders {
        name: "webrtc/try/android_arm_rel"
      }
      builders {
        name: "webrtc/try/android_chromium_compile"
      }
      builders {
        name: "webrtc/try/android_compile_arm64_rel"
      }
      builders {
        name: "webrtc/try/android_compile_arm_dbg"
        experiment_percentage: 100
      }
      builders {
        name: "webrtc/try/android_compile_arm_rel"
      }
      builders {
        name: "webrtc/try/android_compile_x64_dbg"
      }
      builders {
        name: "webrtc/try/android_compile_x86_dbg"
      }
      builders {
        name: "webrtc/try/android_compile_x86_rel"
      }
      builders {
        name: "webrtc/try/fuchsia_rel"
      }
      builders {
        name: "webrtc/try/ios_api_framework"
      }
      builders {
        name: "webrtc/try/ios_compile_arm64_dbg"
      }
      builders {
        name: "webrtc/try/ios_compile_arm64_rel"
      }
      builders {
        name: "webrtc/try/ios_dbg_simulator"
      }
      builders {
        name: "webrtc/try/linux_asan"
      }
      builders {
        name: "webrtc/try/linux_chromium_compile_dbg"
      }
      builders {
        name: "webrtc/try/linux_compile_arm64_dbg"
      }
      builders {
        name: "webrtc/try/linux_compile_arm64_rel"
      }
      builders {
        name: "webrtc/try/linux_compile_arm_dbg"
      }
      builders {
        name: "webrtc/try/linux_compile_arm_rel"
      }
      builders {
        name: "webrtc/try/linux_compile_dbg"
      }
      builders {
        name: "webrtc/try/linux_compile_rel"
      }
      builders {
        name: "webrtc/try/linux_coverage"
      }
      builders {
        name: "webrtc/try/linux_libfuzzer_rel"
      }
      builders {
        name: "webrtc/try/linux_more_configs"
      }
      builders {
        name: "webrtc/try/linux_msan"
      }
      builders {
        name: "webrtc/try/linux_rel"
      }
      builders {
        name: "webrtc/try/linux_tsan2"
      }
      builders {
        name: "webrtc/try/linux_ubsan"
      }
      builders {
        name: "webrtc/try/linux_ubsan_vptr"
      }
      builders {
        name: "webrtc/try/linux_x86_dbg"
      }
      builders {
        name: "webrtc/try/linux_x86_rel"
      }
      builders {
        name: "webrtc/try/mac_asan"
      }
      builders {
        name: "webrtc/try/mac_chromium_compile"
      }
      builders {
        name: "webrtc/try/mac_compile_dbg"
      }
      builders {
        name: "webrtc/try/mac_dbg_m1"
      }
      builders {
        name: "webrtc/try/mac_rel"
      }
      builders {
        name: "webrtc/try/mac_rel_m1"
      }
      builders {
        name: "webrtc/try/presubmit"
        disable_reuse: true
      }
      builders {
        name: "webrtc/try/webrtc_linux_chromium"
      }
      builders {
        name: "webrtc/try/win_asan"
      }
      builders {
        name: "webrtc/try/win_chromium_compile"
      }
      builders {
        name: "webrtc/try/win_chromium_compile_dbg"
      }
      builders {
        name: "webrtc/try/win_compile_x64_clang_dbg"
      }
      builders {
        name: "webrtc/try/win_compile_x64_clang_rel"
      }
      builders {
        name: "webrtc/try/win_compile_x86_clang_dbg"
      }
      builders {
        name: "webrtc/try/win_x64_clang_dbg"
      }
      builders {
        name: "webrtc/try/win_x64_clang_rel"
      }
      builders {
        name: "webrtc/try/win_x86_clang_rel"
      }
      builders {
        name: "webrtc/try/win_x86_more_configs"
      }
      retry_config {
        single_quota: 1
        global_quota: 2
        failure_weight: 1
        transient_failure_weight: 1
        timeout_weight: 2
      }
    }
  }
}
config_groups {
  name: "cq_branch"
  gerrit {
    url: "https://webrtc-review.googlesource.com"
    projects {
      name: "src"
      ref_regexp: "refs/branch-heads/.+"
    }
  }
  verifiers {
    gerrit_cq_ability {
      committer_list: "project-webrtc-committers"
      dry_run_access_list: "project-webrtc-tryjob-access"
    }
    tryjob {
      builders {
        name: "webrtc/try/android_arm64_rel"
      }
      builders {
        name: "webrtc/try/android_arm_dbg"
      }
      builders {
        name: "webrtc/try/android_arm_more_configs"
      }
      builders {
        name: "webrtc/try/android_arm_rel"
      }
      builders {
        name: "webrtc/try/android_compile_arm64_rel"
      }
      builders {
        name: "webrtc/try/android_compile_arm_dbg"
        experiment_percentage: 100
      }
      builders {
        name: "webrtc/try/android_compile_arm_rel"
      }
      builders {
        name: "webrtc/try/android_compile_x64_dbg"
      }
      builders {
        name: "webrtc/try/android_compile_x86_dbg"
      }
      builders {
        name: "webrtc/try/android_compile_x86_rel"
      }
      builders {
        name: "webrtc/try/fuchsia_rel"
      }
      builders {
        name: "webrtc/try/ios_api_framework"
      }
      builders {
        name: "webrtc/try/ios_compile_arm64_dbg"
      }
      builders {
        name: "webrtc/try/ios_compile_arm64_rel"
      }
      builders {
        name: "webrtc/try/ios_dbg_simulator"
      }
      builders {
        name: "webrtc/try/linux_asan"
      }
      builders {
        name: "webrtc/try/linux_compile_arm64_dbg"
      }
      builders {
        name: "webrtc/try/linux_compile_arm64_rel"
      }
      builders {
        name: "webrtc/try/linux_compile_arm_dbg"
      }
      builders {
        name: "webrtc/try/linux_compile_arm_rel"
      }
      builders {
        name: "webrtc/try/linux_compile_dbg"
      }
      builders {
        name: "webrtc/try/linux_compile_rel"
      }
      builders {
        name: "webrtc/try/linux_coverage"
      }
      builders {
        name: "webrtc/try/linux_libfuzzer_rel"
      }
      builders {
        name: "webrtc/try/linux_more_configs"
      }
      builders {
        name: "webrtc/try/linux_msan"
      }
      builders {
        name: "webrtc/try/linux_rel"
      }
      builders {
        name: "webrtc/try/linux_tsan2"
      }
      builders {
        name: "webrtc/try/linux_ubsan"
      }
      builders {
        name: "webrtc/try/linux_ubsan_vptr"
      }
      builders {
        name: "webrtc/try/linux_x86_dbg"
      }
      builders {
        name: "webrtc/try/linux_x86_rel"
      }
      builders {
        name: "webrtc/try/mac_asan"
      }
      builders {
        name: "webrtc/try/mac_compile_dbg"
      }
      builders {
        name: "webrtc/try/mac_dbg_m1"
      }
      builders {
        name: "webrtc/try/mac_rel"
      }
      builders {
        name: "webrtc/try/mac_rel_m1"
      }
      builders {
        name: "webrtc/try/presubmit"
        disable_reuse: true
      }
      builders {
        name: "webrtc/try/win_asan"
      }
      builders {
        name: "webrtc/try/win_compile_x64_clang_dbg"
      }
      builders {
        name: "webrtc/try/win_compile_x64_clang_rel"
      }
      builders {
        name: "webrtc/try/win_compile_x86_clang_dbg"
      }
      builders {
        name: "webrtc/try/win_x64_clang_dbg"
      }
      builders {
        name: "webrtc/try/win_x64_clang_rel"
      }
      builders {
        name: "webrtc/try/win_x86_clang_rel"
      }
      builders {
        name: "webrtc/try/win_x86_more_configs"
      }
      retry_config {
        single_quota: 1
        global_quota: 2
        failure_weight: 1
        transient_failure_weight: 1
        timeout_weight: 2
      }
    }
  }
}
config_groups {
  name: "cq_infra"
  gerrit {
    url: "https://webrtc-review.googlesource.com"
    projects {
      name: "src"
      ref_regexp: "refs/heads/infra/config"
    }
  }
  verifiers {
    gerrit_cq_ability {
      committer_list: "project-webrtc-admins"
      dry_run_access_list: "project-webrtc-tryjob-access"
    }
    tryjob {
      builders {
        name: "webrtc/try/presubmit"
      }
      retry_config {
        single_quota: 1
        global_quota: 2
        failure_weight: 1
        transient_failure_weight: 1
        timeout_weight: 2
      }
    }
  }
}