-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathmonitor.toml.example
More file actions
129 lines (98 loc) · 4.47 KB
/
monitor.toml.example
File metadata and controls
129 lines (98 loc) · 4.47 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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
# IP addresses to listen on, e.g. ::1 for nginx and 192.168.100.1 for libvirt.
listen_on = ["::1", "192.168.100.1"]
# Prepend this to any internal URL in our own responses. Must end with trailing slash.
external_base_url = "http://[::1]:8000/"
# GitHub Actions runner scope (`/repos/<owner>/<repo>` or `/orgs/<owner>`).
github_api_scope = "/repos/delan/servo"
# For tokenless runner select, qualified repos must start with this prefix.
allowed_qualified_repo_prefix = "delan/"
# Register runners as “name.0@host”, where “host” is a name identifying this host.
github_api_suffix = "host"
# Time to wait before polling for resources again.
monitor_poll_interval = 5
# Time to cache GitHub API responses, to avoid REST API rate limits.
api_cache_timeout = 30
# For tokenless select (POST /select-runner), maximum acceptable age of artifact.
tokenless_select_artifact_max_age = 300
# Maximum time to allow a runner to be StartedOrCrashed.
monitor_start_timeout = 120
# Maximum time to allow a runner to be Reserved.
monitor_reserve_timeout = 60
# Internals: maximum time to wait when sending to the monitor thread.
monitor_thread_send_timeout = 10
# Internals: maximum time to wait when receiving from the monitor thread.
monitor_thread_recv_timeout = 10
# Uncomment to destroy all non-busy runners (implies `dont_create_runners`).
# destroy_all_non_busy_runners = true
# Uncomment to skip GitHub API registration.
# dont_register_runners = true
# Uncomment to avoid creating any runners.
# dont_create_runners = true
# Path to a Servo main repo on the host, to be injected into base images.
main_repo_path = "/home/me/servo"
# Maximum age of base images before they need to be rebuilt, in seconds.
base_image_max_age = 86400
# Uncomment to skip cached Servo repo updates.
# dont_update_cached_servo_repo = true
# Create libvirt guests for profile templates as “ci-template-<profile_name>.0”. Namespace must not be used by anything else!
# libvirt_template_guest_prefix = "ci-template"
# Create libvirt guests for image rebuilds as “ci-rebuild-<profile_name>.0”. Namespace must not be used by anything else!
# libvirt_rebuild_guest_prefix = "ci-rebuild"
# Create libvirt guests for runners as “ci-runner-<profile_name>.0”. Namespace must not be used by anything else!
# libvirt_runner_guest_prefix = "ci-runner"
# How much memory is available for our runners.
available_1g_hugepages = 96
available_normal_memory = "16G"
# Uncomment to mark this server as a member of a global queue, disabling tokenless select (POST /select-runner).
# queue_member = true
# Uncomment to run a global queue on this server.
# [queue]
# servers = ["https://ci0.servo.org", "https://ci1.servo.org", "https://ci2.servo.org", "https://ci3.servo.org", "https://ci4.servo.org"]
[profiles.servo-windows10]
profile_name = "servo-windows10"
github_runner_label = "self-hosted-image:servo-windows10"
target_count = 0
requires_1g_hugepages = 24
requires_normal_memory = "1G" # Arbitrary non-zero guess
[profiles.servo-macos13]
profile_name = "servo-macos13"
github_runner_label = "self-hosted-image:servo-macos13"
target_count = 0
requires_1g_hugepages = 24
requires_normal_memory = "1G" # Arbitrary non-zero guess
[profiles.servo-macos14]
profile_name = "servo-macos14"
github_runner_label = "self-hosted-image:servo-macos14"
target_count = 0
requires_1g_hugepages = 24
requires_normal_memory = "1G" # Arbitrary non-zero guess
[profiles.servo-macos15]
profile_name = "servo-macos15"
github_runner_label = "self-hosted-image:servo-macos15"
target_count = 0
requires_1g_hugepages = 24
requires_normal_memory = "1G" # Arbitrary non-zero guess
[profiles.servo-ubuntu2204]
profile_name = "servo-ubuntu2204"
github_runner_label = "self-hosted-image:servo-ubuntu2204"
target_count = 0
requires_1g_hugepages = 24
requires_normal_memory = "1G" # Arbitrary non-zero guess
[profiles.servo-ubuntu2204-bench]
profile_name = "servo-ubuntu2204-bench"
github_runner_label = "self-hosted-image:servo-ubuntu2204-bench"
target_count = 0
requires_1g_hugepages = 24
requires_normal_memory = "1G" # Arbitrary non-zero guess
[profiles.servo-ubuntu2204-wpt]
profile_name = "servo-ubuntu2204-wpt"
github_runner_label = "self-hosted-image:servo-ubuntu2204-wpt"
target_count = 0
requires_1g_hugepages = 48
requires_normal_memory = "1G" # Arbitrary non-zero guess
[profiles.base-ubuntu2204]
profile_name = "base-ubuntu2204"
github_runner_label = "self-hosted-image:base-ubuntu2204"
target_count = 1
requires_1g_hugepages = 12
requires_normal_memory = "1G" # Arbitrary non-zero guess