Merge branch 'docker_ci' into 'master'
Added Docker related CI See merge request basalt/basalt!38
This commit is contained in:
commit
97090ae302
|
@ -8,11 +8,13 @@ variables:
|
||||||
DEB_DIR: deb
|
DEB_DIR: deb
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
|
- docker
|
||||||
- build
|
- build
|
||||||
- test
|
- test
|
||||||
- eval
|
- eval
|
||||||
- results
|
- results
|
||||||
- deploy
|
- deploy
|
||||||
|
- repository
|
||||||
|
|
||||||
# template for docker builds with ccache
|
# template for docker builds with ccache
|
||||||
.prepare_docker_template: &prepare_docker_definition
|
.prepare_docker_template: &prepare_docker_definition
|
||||||
|
@ -276,4 +278,67 @@ deploy:
|
||||||
script:
|
script:
|
||||||
- scp $SCP_FLAGS deb_xenial/*.deb $REPOSITORY_URL/xenial/
|
- scp $SCP_FLAGS deb_xenial/*.deb $REPOSITORY_URL/xenial/
|
||||||
- scp $SCP_FLAGS deb_bionic/*.deb $REPOSITORY_URL/bionic/
|
- scp $SCP_FLAGS deb_bionic/*.deb $REPOSITORY_URL/bionic/
|
||||||
|
|
||||||
|
|
||||||
|
.docker_build_template: &docker_build_definition
|
||||||
|
image: docker:stable
|
||||||
|
stage: docker
|
||||||
|
when: manual
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
services:
|
||||||
|
- docker:stable-dind
|
||||||
|
tags:
|
||||||
|
- docker-dind
|
||||||
|
before_script:
|
||||||
|
- echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY
|
||||||
|
script:
|
||||||
|
- cd docker/"$B_IMAGE_NAME"
|
||||||
|
- docker build -t "$CI_REGISTRY_IMAGE"/"$B_IMAGE_NAME" .
|
||||||
|
- docker push "$CI_REGISTRY_IMAGE"/"$B_IMAGE_NAME"
|
||||||
|
|
||||||
|
|
||||||
|
docker-build-bionic:
|
||||||
|
<<: *docker_build_definition
|
||||||
|
variables:
|
||||||
|
DOCKER_TLS_CERTDIR: '/certs'
|
||||||
|
GIT_SUBMODULE_STRATEGY: none
|
||||||
|
B_IMAGE_NAME: b_image
|
||||||
|
|
||||||
|
docker-build-xenial:
|
||||||
|
<<: *docker_build_definition
|
||||||
|
variables:
|
||||||
|
DOCKER_TLS_CERTDIR: '/certs'
|
||||||
|
GIT_SUBMODULE_STRATEGY: none
|
||||||
|
B_IMAGE_NAME: b_image_xenial
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.repository_check_template: &repository_check_definition
|
||||||
|
stage: repository
|
||||||
|
when: manual
|
||||||
|
tags:
|
||||||
|
- docker
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
script:
|
||||||
|
- apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y gnupg2
|
||||||
|
- apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0D97B6C9
|
||||||
|
- echo "deb [arch=amd64] http://packages.usenko.eu/ubuntu "$REPO_NAME" main" > /etc/apt/sources.list.d/basalt.list
|
||||||
|
- apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y basalt
|
||||||
|
- basalt_rs_t265_vio --help
|
||||||
|
- basalt_rs_t265_record --help
|
||||||
|
|
||||||
|
repository-check-bionic:
|
||||||
|
image: ubuntu:18.04
|
||||||
|
<<: *repository_check_definition
|
||||||
|
variables:
|
||||||
|
GIT_STRATEGY: none
|
||||||
|
REPO_NAME: bionic
|
||||||
|
|
||||||
|
repository-check-xenial:
|
||||||
|
image: ubuntu:16.04
|
||||||
|
<<: *repository_check_definition
|
||||||
|
variables:
|
||||||
|
GIT_STRATEGY: none
|
||||||
|
REPO_NAME: xenial
|
|
@ -24,6 +24,9 @@ Calibration (explains implemented camera models):
|
||||||
Calibration (demonstrates how these tools can be used for dataset calibration):
|
Calibration (demonstrates how these tools can be used for dataset calibration):
|
||||||
* **The TUM VI Benchmark for Evaluating Visual-Inertial Odometry**, D. Schubert, T. Goll, N. Demmel, V. Usenko, J. Stückler, D. Cremers, In 2018 International Conference on Intelligent Robots and Systems (IROS), [[DOI:10.1109/IROS.2018.8593419]](https://doi.org/10.1109/IROS.2018.8593419), [[arXiv:1804.06120]](https://arxiv.org/abs/1804.06120).
|
* **The TUM VI Benchmark for Evaluating Visual-Inertial Odometry**, D. Schubert, T. Goll, N. Demmel, V. Usenko, J. Stückler, D. Cremers, In 2018 International Conference on Intelligent Robots and Systems (IROS), [[DOI:10.1109/IROS.2018.8593419]](https://doi.org/10.1109/IROS.2018.8593419), [[arXiv:1804.06120]](https://arxiv.org/abs/1804.06120).
|
||||||
|
|
||||||
|
Calibration (describes B-spline trajectory representation used in camera-IMU calibration):
|
||||||
|
* **Efficient Derivative Computation for Cumulative B-Splines on Lie Groups**, C. Sommer, V. Usenko, D. Schubert, N. Demmel, D. Cremers, In [[arXiv:1911.08860]](https://arxiv.org/abs/1911.08860).
|
||||||
|
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
### APT installation for Ubuntu 16.04 and 18.04 (Fast)
|
### APT installation for Ubuntu 16.04 and 18.04 (Fast)
|
||||||
|
|
Loading…
Reference in New Issue