-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.mergequeue.example.toml
More file actions
77 lines (69 loc) · 2.37 KB
/
Copy path.mergequeue.example.toml
File metadata and controls
77 lines (69 loc) · 2.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
[queue]
base_branch = "main"
queue_label = "merge-queue"
blocked_label = "merge-queue-blocked"
merge_method = "merge"
required_checks = ["CI"]
dependency_directive = "Merge-queue-depends-on"
# Add each person allowed to say deploy and enqueue a pull request.
trusted_actors = ["@repository-owner"]
coordinator_actors = ["@repository-owner", "github-actions[bot]"]
[files]
generated_paths = []
generated_version_paths = [] # Glob patterns are accepted.
asset_version_pattern = '\?v=[0-9a-f]{12}'
[review]
# No review service is required by default. Add any combination below.
# [[review.providers]]
# kind = "github-approvals"
# name = "Human approval"
# allowed_reviewers = ["reviewer-login"]
# minimum_approvals = 1
# [[review.providers]]
# kind = "check"
# name = "Agent review"
# check_name = "Agent Review"
# [[review.providers]]
# kind = "bot"
# name = "Review bot"
# login = "review-bot"
# check_name = "Review Bot"
# require_formal_review = true
# require_resolved_threads = true
[pipeline]
intent_label = "deploy-requested"
pause_label = "deploybot-paused"
registry_label = "deploybot-registry"
registry_title = "DeployBot delivery registry"
thread_active_hours = 72
ci_workflows = ["CI"]
deploy_workflows = ["Deploy"]
batch_settle_seconds = 0
repair_hold_minutes = 60
hold_merges_while_releasing = true
repair_branch_prefix = "deploybot/repair"
ready_to_merge_target_minutes = 15
merge_to_live_target_minutes = 10
auto_promote = true
intent_scope = "head" # safest: a trusted source agent refreshes replacement heads
pause_on_failure = true
# merged (default) admits independent ready work immediately after the previous
# merge. ci-passed waits for exact-main CI; verified waits until production is
# live. Every mode pauses future merges when a later release failure is observed.
release_admission = "merged"
# Receives best-effort events, including retryable thread-deployed messages.
# webhook_url_env = "DEPLOYBOT_WEBHOOK_URL"
# [[pipeline.verifications]]
# name = "Public login"
# url = "https://example.com/login"
# expected_status = 200
[integration]
# manual, overlap, or all
mode = "manual"
branch_prefix = "deploybot/integration"
title_prefix = "DeployBot integration"
max_batch_size = 3
require_non_actions_author = false
# Name only pull_request-only wrapper checks that the successful exact-head
# pipeline.ci_workflows run already proves. Independent checks stay mandatory.
ci_satisfies_checks = []