forked from mpusz/mp-units
chore: gitpod now properly uses CMake multi-config pipeline
This commit is contained in:
31
.gitpod.yml
31
.gitpod.yml
@@ -6,30 +6,29 @@ tasks:
|
|||||||
before: |
|
before: |
|
||||||
sudo pip3 install -U conan
|
sudo pip3 install -U conan
|
||||||
gp sync-done conan-update
|
gp sync-done conan-update
|
||||||
- name: gcc-11 Release
|
exit
|
||||||
|
- name: gcc-11
|
||||||
init: |
|
init: |
|
||||||
gp sync-await conan-update
|
gp sync-await conan-update
|
||||||
mkdir -p build/GCC-11 && cd build/GCC-11
|
mkdir -p build/GCC-11 && cd build/GCC-11
|
||||||
conan install ../.. -pr gcc11 -s compiler.cppstd=20 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
conan install ../.. -pr gcc11 -s compiler.cppstd=20 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
||||||
conan build ../..
|
conan install ../.. -pr gcc11 -s compiler.cppstd=20 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated -s build_type=Debug
|
||||||
- name: gcc-11 Debug
|
cmake ../.. --no-warn-unused-cli -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DCMAKE_C_COMPILER=/usr/bin/gcc-11 -DCMAKE_CXX_COMPILER=/usr/bin/g++-11
|
||||||
init: |
|
cmake --build . --config Release
|
||||||
gp sync-await conan-update
|
cmake --build . --config Debug
|
||||||
mkdir -p build/GCC-11 && cd build/GCC-11
|
ctest -C Release
|
||||||
conan install ../.. -pr gcc11 -s compiler.cppstd=20 -s build_type=Debug -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
ctest -C Debug
|
||||||
conan build ../..
|
- name: clang-13
|
||||||
- name: clang-13 Release
|
|
||||||
init: |
|
init: |
|
||||||
gp sync-await conan-update
|
gp sync-await conan-update
|
||||||
mkdir -p build/Clang-13 && cd build/Clang-13
|
mkdir -p build/Clang-13 && cd build/Clang-13
|
||||||
conan install ../.. -pr clang13 -s compiler.cppstd=20 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
conan install ../.. -pr clang13 -s compiler.cppstd=20 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
||||||
conan build ../..
|
conan install ../.. -pr clang13 -s compiler.cppstd=20 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated -s build_type=Debug
|
||||||
- name: clang-13 Debug
|
cmake ../.. --no-warn-unused-cli -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DCMAKE_C_COMPILER=/bin/clang-13 -DCMAKE_CXX_COMPILER=/bin/clang++-13
|
||||||
init: |
|
cmake --build . --config Release
|
||||||
gp sync-await conan-update
|
cmake --build . --config Debug
|
||||||
mkdir -p build/Clang-13 && cd build/Clang-13
|
ctest -C Release
|
||||||
conan install ../.. -pr clang13 -s compiler.cppstd=20 -s build_type=Debug -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
ctest -C Debug
|
||||||
conan build ../..
|
|
||||||
|
|
||||||
vscode:
|
vscode:
|
||||||
extensions:
|
extensions:
|
||||||
|
Reference in New Issue
Block a user