Skip to content
Snippets Groups Projects
Commit a396b035 authored by Joscha Schmiedt's avatar Joscha Schmiedt
Browse files

Update CI/CD for Conan 2.0

parent d83edac0
Branches
Tags
2 merge requests!61Release 0.3.0,!49Resolve "EXTERN: Adapt to Conan 2"
Pipeline #52247 failed
...@@ -86,11 +86,12 @@ test: ...@@ -86,11 +86,12 @@ test:
tags: [ docker ] tags: [ docker ]
stage: test stage: test
script: script:
- mkdir build # - mkdir build
- cd build # - cd build
- VERSION="$(conan inspect --raw version ..)" # - VERSION="$(conan inspect --raw version ..)"
- conan install -s "compiler.libcxx=libstdc++11" --build=missing -o build_acm=True .. "caosdb/$VERSION@_/_" - conan install -s "compiler.libcxx=libstdc++11" --build=missing -o build_acm=True . #.. "caosdb/$VERSION@_/_"
- cmake -DCMAKE_BUILD_TYPE=Debug .. - conan build -s "compiler.libcxx=libstdc++11" . --s build_type=Debug
- cd build/Debug
- cmake --build . -j - cmake --build . -j
- cmake --build . -j --target unit_test_coverage - cmake --build . -j --target unit_test_coverage
- cmake --build . -j --target cxxcaosdbcli - cmake --build . -j --target cxxcaosdbcli
......
...@@ -56,9 +56,9 @@ style: ...@@ -56,9 +56,9 @@ style:
.PHONY: style .PHONY: style
conan-install-deps: 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..."; \ (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 .PHONY: conan-install-deps
conan-install-debug: conan-install-debug:
...@@ -68,11 +68,11 @@ conan-install-debug: ...@@ -68,11 +68,11 @@ conan-install-debug:
.PHONY: conan-install-debug .PHONY: conan-install-debug
conan-create: 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 .PHONY: conan-create
conan-create-debug: 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 .PHONY: conan-create-debug
...@@ -99,7 +99,7 @@ ctest: ...@@ -99,7 +99,7 @@ ctest:
cd build/Debug && ctest cd build/Debug && ctest
test: conan-install-debug conan-build-debug ctest test: conan-install-debug conan-build-debug ctest
clean: clean:
rm -rf build rm -rf build
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment