forked from qbs/qbs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
132 lines (121 loc) · 3.03 KB
/
docker-compose.yml
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
130
131
132
version: "3.7"
x-default-service: &linux
working_dir: /qbs
environment:
- BUILD_OPTIONS
- QTEST_FUNCTION_TIMEOUT
- QBS_AUTOTEST_PROFILE
- QBS_TEST_SOURCE_ROOT
- WITH_ARCHIVE
- WITH_TESTS
- CLCACHE_DIR
volumes:
- .:/qbs
- ~/.ccache:/home/devel/.ccache
- /cores:/cores
network_mode: bridge
cap_add:
- SYS_PTRACE
ulimits:
core:
soft: -1
hard: -1
services:
noble-qt6: &noble-qt6
<< : *linux
hostname: noble-qt6
image: ${DOCKER_USER:-qbsbuild}/qbsdev:noble-qt6-6.5.3_2.3.2-0
build:
dockerfile: docker/noble/Dockerfile
context: .
args:
QT_VERSION: 6.5.3
QTCREATOR_VERSION: 13.0.2
noble:
<< : *noble-qt6
noble-qt5:
<< : *linux
hostname: noble-qt5
image: ${DOCKER_USER:-qbsbuild}/qbsdev:noble-5.15.2_2.3.2-0
build:
dockerfile: docker/noble/Dockerfile
context: .
args:
QT_VERSION: 5.15.2
QTCREATOR_VERSION: 13.0.2
noble-android-65:
<< : *linux
hostname: noble-android
image: ${DOCKER_USER:-qbsbuild}/qbsdev:noble-android-6.5.0-0
build:
dockerfile: docker/noble/test-android.Dockerfile
context: .
args:
QT_VERSION: 6.5.0
ANDROID_NDK_VERSION: 25.1.8937393
noble-android-515:
<< : *linux
hostname: noble-android
image: ${DOCKER_USER:-qbsbuild}/qbsdev:noble-android-5.15.2-0
build:
dockerfile: docker/noble/test-android.Dockerfile
context: .
args:
QT_VERSION: 5.15.2
ANDROID_NDK_VERSION: 23.0.7599858
noble-android-ndk-r25:
<< : *linux
hostname: noble-android
image: ${DOCKER_USER:-qbsbuild}/qbsdev:noble-android-ndk-r25-0
build:
dockerfile: docker/noble/test-android-no-qt.Dockerfile
context: .
args:
ANDROID_NDK_VERSION: 25.1.8937393
noble-baremetal:
<< : *linux
hostname: noble-baremetal
image: ${DOCKER_USER:-qbsbuild}/qbsdev:noble-baremetal-0
build:
dockerfile: docker/noble/test-baremetal.Dockerfile
context: .
noble-qt6-wasm:
<< : *linux
hostname: noble-qt6-wasm
image: ${DOCKER_USER:-qbsbuild}/qbsdev:noble-qt6-wasm-6.7.0-0
build:
dockerfile: docker/noble/test-qt6-wasm.Dockerfile
context: .
args:
QT_VERSION: 6.7.0
EMSCRIPTEN_VERSION: 3.1.50
leap:
<< : *linux
hostname: leap
image: ${DOCKER_USER:-qbsbuild}/qbsdev:leap-5.15.2_1.20.1-1
build:
dockerfile: docker/leap/Dockerfile
context: .
args:
QT_VERSION: 5.15.2
QTCREATOR_VERSION: 5.0.3
windows:
image: ${DOCKER_USER:-qbsbuild}/qbsdev:windowsservercore-6.6.0_1.24.0-0
build:
dockerfile: docker/windowsservercore/Dockerfile
context: .
args:
QT_VERSION: 6.6.0
QTCREATOR_VERSION: 9.0.1
working_dir: 'C:/qbs'
environment:
- BUILD_OPTIONS
- WITH_DOCS
volumes:
- type: bind
source: .
target: C:\qbs
- type: bind
source: ~/.ccache
target: C:\.ccache
network_mode: nat