-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmaster.cfg
50 lines (33 loc) · 1.32 KB
/
master.cfg
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
# -*- python -*-
# ex: set filetype=python:
from buildbot.plugins import *
from BuildBotLib.buildbot import *
from buildbot.www import authz, auth
from BuildBotLib.cmake import CMake
from BuildBotLib.docs import Docs
from BuildBotLib.qmake import QMake
from BuildBotLib.qtUpdater import QtUpdater
from BuildBotLib.basemodule import BaseModule
from BuildBotLib.releaser import Releaser
# This is a sample buildmaster config file. It must be installed as
# 'master.cfg' in your buildmaster's base directory.
# This is the dictionary that the buildmaster pays attention to. We also use
# a shorter alias to save typing.
bot = BuildBot()
cmakeLinux = CMake(BaseModule.P_Linux)
cmakeWindows = CMake(BaseModule.P_Windows)
cmakeAndroid = CMake(BaseModule.P_Android)
wasm = CMake(BaseModule.P_Wasm)
docs = Docs(BaseModule.P_Linux)
iosBuilder = CMake(BaseModule.P_iOS)
release = Releaser()
bot.addBuilder("LinuxCMakeBuilderQt6", cmakeLinux)
bot.addBuilder("WindowsCMakeBuilder", cmakeWindows)
bot.addBuilder("AndroidBuilder_v8Qt5", cmakeAndroid)
bot.addBuilder("AndroidBuilder_v8Qt6", cmakeAndroid)
bot.addBuilder("Wasm32Builder", wasm)
bot.addBuilder("DocsGenerator", docs)
bot.addBuilder("prodDeployer", release)
bot.addBuilder("webDeployer", release)
bot.addBuilder("IOSCMakeBuilder", iosBuilder)
c = BuildmasterConfig = bot.getMaster()