From a396b035e0b793d8ec2dea4effc496511e0a6a85 Mon Sep 17 00:00:00 2001 From: Joscha Schmiedt <joscha@schmiedt.dev> Date: Tue, 18 Jun 2024 21:08:06 +0200 Subject: [PATCH] Update CI/CD for Conan 2.0 --- .gitlab-ci.yml | 11 ++++++----- Makefile | 10 +++++----- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9e4b424..e01d450 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -86,11 +86,12 @@ test: tags: [ docker ] stage: test script: - - mkdir build - - cd build - - VERSION="$(conan inspect --raw version ..)" - - conan install -s "compiler.libcxx=libstdc++11" --build=missing -o build_acm=True .. "caosdb/$VERSION@_/_" - - cmake -DCMAKE_BUILD_TYPE=Debug .. + # - mkdir build + # - cd build + # - VERSION="$(conan inspect --raw version ..)" + - conan install -s "compiler.libcxx=libstdc++11" --build=missing -o build_acm=True . #.. "caosdb/$VERSION@_/_" + - conan build -s "compiler.libcxx=libstdc++11" . --s build_type=Debug + - cd build/Debug - cmake --build . -j - cmake --build . -j --target unit_test_coverage - cmake --build . -j --target cxxcaosdbcli diff --git a/Makefile b/Makefile index f86fdd1..991ee65 100644 --- a/Makefile +++ b/Makefile @@ -56,9 +56,9 @@ style: .PHONY: style conan-install-deps: - conan install . -s $(CONAN_SETTINGS) || \ + conan install . -s $(CONAN_SETTINGS) -s build_type=Release || \ (echo "'conan install' failed, trying to build from sources..."; \ - conan install . -s $(CONAN_SETTINGS) --build=missing) + conan install . -s $(CONAN_SETTINGS) -s build_type=Release --build=missing) .PHONY: conan-install-deps conan-install-debug: @@ -68,11 +68,11 @@ conan-install-debug: .PHONY: conan-install-debug conan-create: - conan create -s $(CONAN_SETTINGS) -o caosdb:build_acm=True . "caosdb/$$(conan inspect --raw version .)@_/_" + conan create -s $(CONAN_SETTINGS) -o caosdb:build_acm=True . .PHONY: conan-create conan-create-debug: - conan create -s $(CONAN_SETTINGS) -s build_type=Debug -o caosdb:build_acm=True . "caosdb/$$(conan inspect --raw version .)@_/_" + conan create -s $(CONAN_SETTINGS) -s build_type=Debug -o caosdb:build_acm=True . .PHONY: conan-create-debug @@ -99,7 +99,7 @@ ctest: cd build/Debug && ctest test: conan-install-debug conan-build-debug ctest - + clean: rm -rf build \ No newline at end of file -- GitLab