Skip to content
Snippets Groups Projects
Commit 7c1801a1 authored by Alejandro Lopez Gestoso's avatar Alejandro Lopez Gestoso
Browse files

Added gitlab Continuous Integration; Adapted to .deb packages generation.

parent 3d3a8575
No related branches found
No related tags found
No related merge requests found
Pipeline #3564 passed
image: docker.io/alopeziri/labrobotica
stages:
- build
- test
- deploy
build-package:
stage: build
script:
# Uncomment to install dependencies
# - apt update
# - apt -y install iri-<package_name>-dev
- apt update
- apt -y install iri-iriutils-dev iri-comm-dev iri-dynamixel-dev iri-dynamixel-motor-cont-dev
- apt install -y libxerces-c-dev xsdcxx
- mkdir -pv build
- cd build
- cmake -D CMAKE_BUILD_TYPE=RELEASE -DCPACK_PACKAGE_VERSION=$CI_COMMIT_TAG ..
- make package -j $(nproc)
artifacts:
paths:
- build/*.deb
expire_in: 2 weeks
only:
- tags
update_repo:
stage: deploy
script:
- cd build
- "scp -i /root/.ssh/iriLabKeyNopwd -r *dynamixel-pan-tilt*.deb irilabo@147.83.76.226:packages/"
- "ssh irilabo@147.83.76.226 -i /root/.ssh/iriLabKeyNopwd -tt /home/irilabo/repo_scripts/update_repo.sh dynamixel-pan-tilt"
only:
- tags
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