diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2026-09-24 19:27:43 +0200 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2026-10-01 13:29:27 +0200 |
| commit | 9012958b4b9731e2859bf6f6938700dd4745b70b (patch) | |
| tree | e1c5759c3b24ccedb9cc70d19fe631df67b17e46 | |
| parent | e182a8b358a627f3d34504c1d18b55d43f1a5b50 (diff) | |
docker compose for local build farm
| -rw-r--r-- | docker-compose.build.yml | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/docker-compose.build.yml b/docker-compose.build.yml new file mode 100644 index 0000000..d18e74f --- /dev/null +++ b/docker-compose.build.yml @@ -0,0 +1,33 @@ +version: '3.8' + +x-base-config: &base-config + user: "${CURRENT_UID}:${CURRENT_GID}" + volumes: + - .:/usr/src/app + - /var/lib/git-builds/vkvg:/usr/src/reference-images + working_dir: /usr/src/app + command: > + bash -c " + echo ${REF_IMGS_PATH} + echo '=== Starting Build for ${DISTRO} ===' + cmake -B build_$${DISTRO} -DCMAKE_BUILD_TYPE=Release -DGTEST_PNG_ROOT=/usr/src/reference-images && cmake --build build_$${DISTRO} + build_$${DISTRO}/gunit_tests/unit_tests + " + +services: + debian: + <<: *base-config + image: debian-c-builder:trixie + environment: + - DISTRO=debian + archlinux: + <<: *base-config + image: arch-c-builder:latest + environment: + - DISTRO=archlinux + fedora: + <<: *base-config + image: fedora-c-builder:44 + environment: + - DISTRO=fedora + |