Skip to content
Snippets Groups Projects
Commit e49ffbea authored by Nicolas Pope's avatar Nicolas Pope
Browse files

Change the pipeline to use docker

parent f567a43a
No related branches found
No related tags found
1 merge request!360Dockerfiles and docker dev environment
Pipeline #42519 failed
...@@ -25,12 +25,7 @@ build: ...@@ -25,12 +25,7 @@ build:
# - apt-get update -qq && apt-get install -y -qq g++ cmake git # - apt-get update -qq && apt-get install -y -qq g++ cmake git
# - apt-get install -y -qq libopencv-dev libgoogle-glog-dev liburiparser-dev libreadline-dev libmsgpack-dev uuid-dev # - apt-get install -y -qq libopencv-dev libgoogle-glog-dev liburiparser-dev libreadline-dev libmsgpack-dev uuid-dev
script: script:
- mkdir build - ./docker/CI/pipeline-script.sh
- cd build
- /snap/bin/cmake .. -GNinja -DCMAKE_CXX_FLAGS="-fdiagnostics-color" -DWITH_OPTFLOW=TRUE -DUSE_CPPCHECK=FALSE -DBUILD_CALIBRATION=TRUE -DWITH_CERES=TRUE -DCMAKE_BUILD_TYPE=Release -DCPACK_GENERATOR=DEB
- ninja
- ninja package
- ctest --output-on-failure
# - cd ../SDK/Python # - cd ../SDK/Python
# - python3 -m unittest discover test # - python3 -m unittest discover test
......
FROM ftlab/base:1.0-dev
RUN mkdir /opt/ftl
WORKDIR /opt/ftl
COPY ./applications ./applications
COPY ./cmake ./cmake
COPY ./components ./components
COPY ./lib ./lib
COPY ./ext ./ext
COPY ./SDK ./SDK
CMD mkdir build &&\
cd build &&\
cmake .. -GNinja -DCMAKE_CXX_FLAGS="-fdiagnostics-color" -DWITH_OPTFLOW=TRUE -DUSE_CPPCHECK=FALSE -DBUILD_CALIBRATION=TRUE -DWITH_CERES=TRUE -DCMAKE_BUILD_TYPE=Release -DCPACK_GENERATOR=DEB &&\
ninja &&\
ninja package &&\
ctest --output-on-failure
#!/bin/sh
cd /opt/ftl
mkdir build
cd build
cmake .. -GNinja -DCMAKE_CXX_FLAGS="-fdiagnostics-color" -DWITH_OPTFLOW=TRUE -DUSE_CPPCHECK=FALSE -DBUILD_CALIBRATION=TRUE -DWITH_CERES=TRUE -DCMAKE_BUILD_TYPE=Release -DCPACK_GENERATOR=DEB
ninja
ninja package
ctest --output-on-failure
#!/bin/sh
docker run \
--runtime=nvidia \
--device=/dev/snd \
--device=/dev/bus/usb \
-e NVIDIA_DRIVER_CAPABILITIES=graphics,compute,utility,video \
-v "${PWD}:/opt/ftl" \
-it \
ftlab/base:1.0-dev \
/opt/ftl/docker/CI/container-script.sh
\ 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