forked from qbs/qbs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
142 lines (130 loc) · 3.28 KB
/
docker-compose.yml
File metadata and controls
142 lines (130 loc) · 3.28 KB
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
133
134
135
136
137
138
139
140
141
142
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
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.8.3_2.5.1-1
build:
dockerfile: docker/noble/Dockerfile
context: .
args:
QT_VERSION: 6.8.3
QBS_VERSION: 2.5.1
noble:
<< : *noble-qt6
noble-qt5:
<< : *linux
hostname: noble-qt5
image: ${DOCKER_USER:-qbsbuild}/qbsdev:noble-5.15.2_2.5.1-2
build:
dockerfile: docker/noble/Dockerfile
context: .
args:
QT_VERSION: 5.15.2
QBS_VERSION: 2.5.1
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-static:
<< : *linux
hostname: noble-qt6-static
image: ${DOCKER_USER:-qbsbuild}/qbsdev:noble-qt6-static-6.5.3_2.3.2-0
build:
dockerfile: docker/noble/test-qt6-static.Dockerfile
context: .
args:
QT_VERSION: 6.5.3
QTCREATOR_VERSION: 13.0.2
noble-qt6-wasm:
<< : *linux
hostname: noble-qt6-wasm
image: ${DOCKER_USER:-qbsbuild}/qbsdev:noble-qt6-wasm-6.7.3-0
build:
dockerfile: docker/noble/test-qt6-wasm.Dockerfile
context: .
args:
QT_VERSION: 6.7.3
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.8.3_3.0.1-1
build:
dockerfile: docker/windowsservercore/Dockerfile
context: .
args:
QT_VERSION: 6.8.3
QBS_VERSION: 3.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