|
1 | | -image: objectboxio/cbuild-ubuntu18.04:2023-08-23 |
2 | | - |
3 | | -build: |
| 1 | +build:ubuntu18: |
4 | 2 | stage: build |
5 | 3 | tags: [x64, docker ] |
| 4 | + image: objectboxio/cbuild-ubuntu18.04:2023-08-23 # Uses non-default CMake 3.11 |
6 | 5 | script: |
7 | 6 | - ./test.sh |
| 7 | + |
| 8 | +build:ubuntu20: |
| 9 | + extends: build:ubuntu18 |
| 10 | + image: objectboxio/cbuild-ubuntu20.04:2023-08-23 |
| 11 | + |
| 12 | +build:ubuntu24: |
| 13 | + extends: build:ubuntu18 |
| 14 | + image: objectboxio/cbuild-ubuntu24.04:2025-09-30 |
| 15 | + |
| 16 | +build:rocky8: |
| 17 | + extends: build:ubuntu18 |
| 18 | + image: objectboxio/cbuild-rocky8:2023-08-23 |
| 19 | + |
| 20 | +build:examples: |
| 21 | + stage: build |
| 22 | + tags: [x64, docker ] |
| 23 | + image: objectboxio/cbuild-ubuntu20.04:2023-08-23 # CMake 3.16; examples need at least CMake 3.14 |
| 24 | + before_script: |
| 25 | + - apt-get update && apt-get install -y --no-install-recommends git |
| 26 | + script: |
| 27 | + - cd examples/c-tasks && ./build.sh |
| 28 | + - build/objectbox-examples-c-tasks "Buy raspberries" |
| 29 | + - build/objectbox-examples-c-tasks |
| 30 | + - cd ../c-tasks-lowlevel && ./build.sh |
| 31 | + - build/objectbox-examples-c-tasks-lowlevel "Buy blueberries" |
| 32 | + - build/objectbox-examples-c-tasks-lowlevel |
| 33 | + - cd ../tasks && ./build.sh |
| 34 | + - printf "new \"Buy apples\"\nls\nexit" | build/objectbox-examples-tasks |
| 35 | + - cd ../tasks-sync && ./build.sh |
| 36 | + - printf "new \"Buy bananas\"\nls\nexit" | build/objectbox-examples-tasks-sync |
| 37 | + - cd ../vectorsearch-cities && ./build.sh |
| 38 | + - printf "name berlin\nexit" | build/objectbox-examples-vectorsearch-cities |
| 39 | + |
| 40 | +build:examples-ubuntu24.04: |
| 41 | + extends: build:examples |
| 42 | + image: objectboxio/cbuild-ubuntu24.04:2025-09-30 |
| 43 | + before_script: [] |
0 commit comments