Skip to content
Snippets Groups Projects
Commit 33d86567 authored by Joan Vallvé Navarro's avatar Joan Vallvé Navarro
Browse files

CI: using cache

parent 67622a75
No related branches found
No related tags found
Loading
...@@ -21,25 +21,37 @@ ...@@ -21,25 +21,37 @@
- apt-get update - apt-get update
.install_wolf_template: &install_wolf_definition .install_wolf_template: &install_wolf_definition
- git clone ssh://git@gitlab.iri.upc.edu:2202/mobile_robotics/wolf_projects/wolf_lib/wolf.git - if [ -d wolf ]; then
- cd wolf - echo "directory wolf exists"
- cd wolf
- git pull
- else
- git clone ssh://git@gitlab.iri.upc.edu:2202/mobile_robotics/wolf_projects/wolf_lib/wolf.git
- cd wolf
- fi
- mkdir -pv build - mkdir -pv build
- cd build - cd build
- cmake -DCMAKE_BUILD_TYPE=release -DBUILD_EXAMPLES=ON -DBUILD_TESTS=ON .. - cmake -DCMAKE_BUILD_TYPE=release -DBUILD_EXAMPLES=ON -DBUILD_TESTS=ON ..
- make -j$(nproc) - make
- ctest -j$(nproc) - ctest
- make install - make install
- cd ../.. - cd ../..
.install_gnssutils_template: &install_gnssutils_definition .install_gnssutils_template: &install_gnssutils_definition
- git clone ssh://git@gitlab.iri.upc.edu:2202/mobile_robotics/gauss_project/gnss_utils.git - if [ -d gnss_utils ]; then
- cd gnss_utils - echo "directory gnss_utils exists"
- git submodule update --init - cd gnss_utils
- git pull
- else
- git clone ssh://git@gitlab.iri.upc.edu:2202/mobile_robotics/gauss_project/gnss_utils.git
- cd gnss_utils
- git submodule update --init
- fi
- mkdir -pv build - mkdir -pv build
- cd build - cd build
- cmake -DCMAKE_BUILD_TYPE=release -DBUILD_EXAMPLES=ON -DBUILD_TESTS=ON .. - cmake -DCMAKE_BUILD_TYPE=release -DBUILD_EXAMPLES=ON -DBUILD_TESTS=ON ..
- make -j$(nproc) - make -j2
- ctest -j$(nproc) - ctest -j2
- make install - make install
- cd ../.. - cd ../..
...@@ -47,13 +59,20 @@ ...@@ -47,13 +59,20 @@
- mkdir -pv build - mkdir -pv build
- cd build - cd build
- cmake -DCMAKE_BUILD_TYPE=release -DBUILD_EXAMPLES=ON -DBUILD_TESTS=ON .. - cmake -DCMAKE_BUILD_TYPE=release -DBUILD_EXAMPLES=ON -DBUILD_TESTS=ON ..
- make -j$(nproc) - make -j2
- ctest -j$(nproc) - ctest -j2
- make install - make install
############ UBUNTU 16.04 TESTS ############ ############ UBUNTU 16.04 TESTS ############
wolf_build_and_test_none:xenial: wolf_build_and_test_none:xenial:
image: labrobotica/wolf_deps:16.04 image: labrobotica/wolf_deps:16.04
cache:
- key: wolf-xenial
paths:
- wolf/
- key: gnssutils-xenial
paths:
- gnss_utils/
except: except:
- master - master
before_script: before_script:
...@@ -67,6 +86,13 @@ wolf_build_and_test_none:xenial: ...@@ -67,6 +86,13 @@ wolf_build_and_test_none:xenial:
############ UBUNTU 18.04 TESTS ############ ############ UBUNTU 18.04 TESTS ############
wolf_build_and_test_none:bionic: wolf_build_and_test_none:bionic:
image: labrobotica/wolf_deps:18.04 image: labrobotica/wolf_deps:18.04
cache:
- key: wolf-bionic
paths:
- wolf/
- key: gnssutils-bionic
paths:
- gnss_utils/
except: except:
- master - master
before_script: before_script:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment