File tree Expand file tree Collapse file tree 4 files changed +70
-1
lines changed Expand file tree Collapse file tree 4 files changed +70
-1
lines changed Original file line number Diff line number Diff line change
1
+ FROM ubuntu:24.04
2
+ RUN apt-get update && apt-get install -y python3 python3-pip
3
+ COPY requirements.lock.txt /requirements.lock.txt
4
+ RUN pip3 install --break-system-packages -r /requirements.lock.txt && rm /requirements.lock.txt
5
+ RUN mkdir /app
6
+ WORKDIR /app
7
+ COPY dispatch_job.py .
8
+ COPY startup.sh .
9
+ RUN chmod +x startup.sh
10
+ ENTRYPOINT /app/startup.sh
Original file line number Diff line number Diff line change 4
4
#
5
5
# pip-compile --output-file=requirements.lock.txt requirements.txt
6
6
#
7
+ attrs==25.3.0
8
+ # via twisted
9
+ autobahn==24.4.2
10
+ # via buildbot-worker
11
+ automat==25.4.16
12
+ # via twisted
13
+ buildbot-worker==3.11.7
14
+ # via -r requirements.txt
7
15
cachetools==5.5.2
8
16
# via google-auth
9
17
certifi==2025.7.14
10
18
# via
11
19
# kubernetes
12
20
# requests
21
+ cffi==1.17.1
22
+ # via cryptography
13
23
charset-normalizer==3.4.2
14
24
# via requests
25
+ constantly==23.10.4
26
+ # via twisted
27
+ cryptography==45.0.5
28
+ # via autobahn
15
29
durationpy==0.10
16
30
# via kubernetes
17
31
google-auth==2.40.3
18
32
# via kubernetes
33
+ hyperlink==21.0.0
34
+ # via
35
+ # autobahn
36
+ # twisted
19
37
idna==3.10
20
- # via requests
38
+ # via
39
+ # hyperlink
40
+ # requests
41
+ incremental==24.7.2
42
+ # via twisted
21
43
kubernetes==33.1.0
22
44
# via -r requirements.txt
45
+ msgpack==1.1.1
46
+ # via buildbot-worker
23
47
oauthlib==3.3.1
24
48
# via
25
49
# kubernetes
@@ -30,6 +54,8 @@ pyasn1==0.6.1
30
54
# rsa
31
55
pyasn1-modules==0.4.2
32
56
# via google-auth
57
+ pycparser==2.22
58
+ # via cffi
33
59
python-dateutil==2.9.0.post0
34
60
# via kubernetes
35
61
pyyaml==6.0.2
@@ -44,11 +70,23 @@ rsa==4.9.1
44
70
# via google-auth
45
71
six==1.17.0
46
72
# via
73
+ # buildbot-worker
47
74
# kubernetes
48
75
# python-dateutil
76
+ twisted==25.5.0
77
+ # via buildbot-worker
78
+ txaio==25.6.1
79
+ # via autobahn
80
+ typing-extensions==4.14.1
81
+ # via twisted
49
82
urllib3==2.5.0
50
83
# via
51
84
# kubernetes
52
85
# requests
53
86
websocket-client==1.8.0
54
87
# via kubernetes
88
+ zope-interface==7.2
89
+ # via twisted
90
+
91
+ # The following packages are considered to be unsafe in a requirements file:
92
+ # setuptools
Original file line number Diff line number Diff line change 1
1
kubernetes == 33.1.0
2
+ buildbot-worker == 3.11.7
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ # This script performs all the necessary setup and then starts the buildbot
4
+ # worker.
5
+
6
+ mkdir /worker
7
+ buildbot-worker create-worker /worker \
8
+ lab.llvm.org:9994 \
9
+ $BUILDBOT_USERNAME \
10
+ $BUILDBOT_PASSWORD
11
+
12
+ echo " Google LLVM Premerge Infra Rotation <[email protected] >" \
13
+ > /worker/info/admin
14
+
15
+ {
16
+ echo " Premerge container (https://github.com/llvm/llvm-project/pkgs/container/ci-ubuntu-24.04)"
17
+ echo " GCP n2/n2d standard instances."
18
+ } > /worker/info/host
19
+
20
+ buildbot-worker start /worker
You can’t perform that action at this time.
0 commit comments