Forked from
tecnalia_robotics-public / templates
297 commits behind the upstream repository.
-
Jon Azpiazu authored
https://git.code.tecnalia.com/tecnalia_robotics/flexbotics/flexbotics_mobility/obstacle_velocity_regulation/issues/1 See the two testing jobs: https://git.code.tecnalia.com/tecnalia_robotics/flexbotics/flexbotics_mobility/obstacle_velocity_regulation/-/jobs/19371 and https://git.code.tecnalia.com/tecnalia_robotics/flexbotics/flexbotics_mobility/obstacle_velocity_regulation/-/jobs/19371
Jon Azpiazu authoredhttps://git.code.tecnalia.com/tecnalia_robotics/flexbotics/flexbotics_mobility/obstacle_velocity_regulation/issues/1 See the two testing jobs: https://git.code.tecnalia.com/tecnalia_robotics/flexbotics/flexbotics_mobility/obstacle_velocity_regulation/-/jobs/19371 and https://git.code.tecnalia.com/tecnalia_robotics/flexbotics/flexbotics_mobility/obstacle_velocity_regulation/-/jobs/19371
.gitlab-industrial-ci-kinetic-with-rosinstall.yml 2.74 KiB
image: docker:git
variables:
TMPDIR: "/builds/${CI_PROJECT_NAMESPACE}"
services:
- docker:dind
stages:
- precheck
- build
- postcheck
before_script:
- apk add --update bash coreutils tar wget python
industrial_ci_kinetic:
stage: build
before_script:
- apk add --update bash coreutils tar
- git clone https://github.com/ros-industrial/industrial_ci.git .ci_config
script: .ci_config/gitlab.sh
variables:
ROS_DISTRO: kinetic
ROS_PARALLEL_JOBS: "-j2" # keep this for now, since there seems to be memory limit issues in the ci VM
UPSTREAM_WORKSPACE: file
ROSINSTALL_FILENAME: ".rosinstall"
when: always
##########################################################
## Simple check for basic Python syntax errors; this is much less thorough than
## other options like pylint, but much faster and less strict
##########################################################
python_syntax:
stage: precheck
script: python -m compileall -q .
when: always
##########################################################
## Check for errors in bash/sh scripts
## Uses https://github.com/cytopia/awesome-ci
##########################################################
bash_syntax:
stage: postcheck
script:
- RET=0
- docker run -v ${PWD}:/ac cytopia/awesome-ci syntax-sh --path=/ac --extension=sh --ignore=.ci_config || RET=1
- docker run -v ${PWD}:/ac cytopia/awesome-ci syntax-bash --path=/ac --extension=bash --ignore=.ci_config || RET=1
- exit $RET
allow_failure: yes
when: always
##########################################################
## Check for errors in markdown files
## Uses https://github.com/cytopia/awesome-ci
## Disables the line length rule with --custom="-r ..."
## See other rules that can be configured in
## https://github.com/markdownlint/markdownlint/blob/master/docs/RULES.md
##########################################################
markdown_syntax:
stage: postcheck
script: docker run -v ${PWD}:/ac cytopia/awesome-ci syntax-markdown --path=/ac --extension=md --ignore=.ci_config --custom="-r ~MD013"
allow_failure: yes
when: always
##########################################################
## Check for various syntax issues in files; currently
## trailing white spaces
## utf8 formatting
## Uses https://github.com/cytopia/awesome-ci
##########################################################
file_syntax:
stage: postcheck
script:
- RET=0
- docker run -v ${PWD}:/ac cytopia/awesome-ci file-trailing-space --path=/ac --extension=py,txt,cpp,h,md,sh,bash,xml,launch --ignore=.ci_config || RET=1
- docker run -v ${PWD}:/ac cytopia/awesome-ci file-utf8 --path=/ac --extension=py,txt,cpp,h,md,sh,bash,xml,launch --ignore=.ci_config || RET=1
- exit $RET
allow_failure: yes
when: always