-
Notifications
You must be signed in to change notification settings - Fork 3
/
config.yml.example
68 lines (55 loc) · 1.64 KB
/
config.yml.example
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
# Github Configuration
pat: "fake_github_pat"
hooksecret: "fake_webhook_secret"
# LXD Runner Configuration
# Prefix used for naming resources ( GH runner names, LXD instances, etc )
prefix: lxdrunner
# Maximum number of concurrent workers
max_workers: 10
web_host: 0.0.0.0
web_port: 5000
web_tls: True
# Remotes for LXD servers.
#
# addr: should be https://<hostname>:<port> or unix socket path.
# main should be primary LXD server to connect with. Default: local unix socket.
remotes:
main:
addr:
protocol: lxd
images:
addr: https://images.linuxcontainers.org
protocol: simplestreams
ubuntu:
addr: https://cloud-images.ubuntu.com/releases
protocol: simplestreams
# The config below maps a set of runner labels to specific LXD
# settings (image, profile, and type).
runnermap:
# name: required
# labels: required
# image: required
# type: required ( container, virtual-machine )
# runner_os: required ( linux, win, osx )
# runner_arch: required ( x64, arm, arm64 )
# profiles: default = default
# setup_script: default = internal script in lxdrunner/scripts/setuprunner.sh
- name: Ubuntu - Container Runner
labels: [ self-hosted ]
image: ubuntu:focal
type: container
runner_arch: x64
runner_os: linux
- name: Ubuntu - Virtual Machine Runner
labels: [ self-hosted, vm ]
image: ubuntu:focal
type: virtual-machine
runner_arch: x64
runner_os: linux
- name: Debian 11 - Container Runner
labels: [ self-hosted, debian ]
image: images:debian/11/cloud
profiles: [ default ]
type: container
runner_arch: x64
runner_os: linux