From c2615d02c35f8775a59d1e56ef33729fcf9278f5 Mon Sep 17 00:00:00 2001 From: Thomas Schleicher Date: Tue, 22 Oct 2024 12:06:47 +0000 Subject: [PATCH] Create .gitlab-ci.yml file --- .gitlab-ci.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..019ff87 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,36 @@ +stages: + - build + # - test + - package + +variables: + BUILD_DIR: "build" + CMAKE_OPTIONS: "" + +build_job: + stage: build + image: gcc:latest + script: + - apt-get update -y && apt-get install -y cmake + - 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:bind + script: + - echo "Building Docker image..." + - docker build -t ${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG} . + only: + - main \ No newline at end of file