-
-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathconfig.yaml
99 lines (94 loc) · 1.94 KB
/
config.yaml
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
---
# Possible URLs of the Release files of the Debian repository.
repo_url: https://apt.llvm.org/{debian_version}
repo_component: main
repo_distributions:
default:
- llvm-toolchain-{debian_version}-{version}
- llvm-toolchain-{version}
dev:
- llvm-toolchain-{debian_version}
- llvm-toolchain
# List of LLVM versions to build.
versions:
- dev
- '4.0'
- '5.0'
- '6.0'
- '7'
- '8'
- '9'
- '10'
- '11'
- '12'
- '13'
- '14'
- '15'
- '16'
- '17'
- '18'
- '19'
- '20'
# Versions of Debian to build for.
debian_versions:
- unstable
- trixie
- buster
- bullseye
- bookworm
# Architectures supported by the Docker Debian images and the LLVM repositories.
# Support per LLVM version is detected automatically, but some architectures have been
# excluded because the repository does not contain the correct packages.
debian_architectures:
default: [amd64, arm64, s390x]
unstable: [amd64]
buster: [amd64]
bullseye: [amd64, arm64]
# Mapping of Debian architectures to Docker architectures.
docker_platforms:
amd64: linux/amd64
arm64: linux/arm64/v8
i386: linux/386
s390x: linux/s390x
# Packages to install for LLVM versions.
packages:
default:
- clang-{version}
- clang-tidy-{version}
- clang-format-{version}
- lld-{version}
- libc++-{version}-dev
- libc++abi-{version}-dev
dev:
- clang
- clang-tidy
- clang-format
- lld
- libc++-dev
- libc++abi-dev
'3.6': &3
- clang-{version}
- clang-format-{version}
- libc++-{version}-dev
- libc++abi-{version}-dev
'3.7': *3
'3.8': *3
'3.9': *3
'4.0': &4
- clang-{version}
- clang-tidy-{version}
- clang-format-{version}
- libc++-{version}-dev
- libc++abi-{version}-dev
'5.0': *4
'6.0': &6
- clang-{version}
- clang-tidy-{version}
- clang-format-{version}
- libc++-{version}-dev
- libc++abi-{version}-dev
'7': *6
'8': *6
'9': *6
'10': *6
'11': *6