This repository has been archived on 2026-04-20. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
short-link-backend/.gitlab-ci.yml
Thomas Schleicher b3e233aec9 add Docker Host
2024-10-22 19:14:34 +02:00

41 lines
No EOL
896 B
YAML

stages:
- build
# - test
- package
variables:
BUILD_DIR: "build"
CMAKE_OPTIONS: ""
DOCKER_IMAGE_NAME: "short-link-backend"
DOCKER_IMAGE_TAG: "latest"
build_job:
stage: build
image: gcc:latest
script:
- apt-get update -y
- apt-get install -y --no-install-recommends cmake libboost-all-dev
- mkdir -p ${BUILD_DIR}
- cd ${BUILD_DIR}
- cmake .. ${CMAKE_OPTIONS}
- make -j$(nproc)
# test_job:
# stage: test
# image: gcc:latest
# script:
# - cd ${BUILD_DIR}
# - ctest --output-on-failure
package_job:
stage: package
image: docker:latest
services:
- docker:dind
variables:
DOCKER_HOST: tcp://docker:2375
script:
- echo "Building Docker image..."
- docker build -t ${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG} .
only:
- main