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 143
|
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.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-0
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
|