Skip to content
Snippets Groups Projects

Gitlab CI

Merged Imported Clubelek Asso requested to merge gitlab-ci into master
1 file
+ 29
6
Compare changes
  • Side-by-side
  • Inline
+ 29
6
@@ -5,6 +5,21 @@ stages:
- generate_libs
- deploy
variables:
MBED_LIB_GIT_URL: ssh://git@gitlab.clubelek.fr:2222/cdf2020/microcontrollers/libraries/communication/messages/ros-msgs-mbed-lib.git
ARDUINO_LIB_GIT_URL: ssh://git@gitlab.clubelek.fr:2222/cdf2020/microcontrollers/libraries/communication/messages/ros-msgs-arduino-lib.git
before_script:
- which ssh-agent || apt-get install -y openssh-client
- eval $(ssh-agent -s)
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
- ssh-keyscan -p 2222 -t rsa gitlab.clubelek.fr >> ~/.ssh/known_hosts
- chmod 644 ~/.ssh/known_hosts
- git config --global user.email "noreply@clubelek.fr"
- git config --global user.name "Compiler bot"
catkin_make:
stage: build
script:
@@ -21,9 +36,13 @@ gen_mbed_lib:
script:
- source ./devel/setup.bash
- rosrun rosserial_mbed make_libraries.py ./generated/mbed/
artifacts:
paths:
- ./generated/mbed/ros_lib/
- git clone $MBED_LIB_GIT_URL
- rm -rf ros-msgs-mbed-lib/*
- mv ./generated/mbed/ros_lib/* ros-msgs-mbed-lib/
- cd ros-msgs-mbed-lib
- git add .
- git commit -m "autogen lib $CI_COMMIT_TIMESTAMP"
- git push $MBED_LIB_GIT_URL master
gen_arduino_lib:
stage: generate_libs
@@ -32,6 +51,10 @@ gen_arduino_lib:
script:
- source ./devel/setup.bash
- rosrun rosserial_arduino make_libraries.py ./generated/arduino/
artifacts:
paths:
- ./generated/arduino/ros_lib/
- git clone $ARDUINO_LIB_GIT_URL
- rm -rf ros-msgs-arduino-lib/*
- mv ./generated/arduino/ros_lib/* ros-msgs-arduino-lib/
- cd ros-msgs-arduino-lib
- git add .
- git commit -m "autogen lib $CI_COMMIT_TIMESTAMP"
- git push $ARDUINO_LIB_GIT_URL master