Skip to content
Snippets Groups Projects

Add template for repositories containing no .rosinstall

1 file
+ 78
0
Compare changes
  • Side-by-side
  • Inline
 
image: docker:git
 
 
variables:
 
TMPDIR: "${CI_PROJECT_DIR}.tmp"
 
 
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
 
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
Loading