Shared Runner

GitLab comes with built-in Continuous Integration (see https://docs.gitlab.com/ce/ci/)

Available runners

JSC-GitLab offers the shared runner opensuse-test with tag linux which offers different images.

The desired image can be choosen using the image variable in the .gitlab-ci.yml file. If you need further images or packages, please send an email to A.Visser@fz-juelich.de

default image

The default image offers an OpenSuse based system with installed development packages for testing your project. The following example .gitlab-ci.yml prints out the release number and the currently installed packages.

stages:        
  - info

infojob:
 stage: info
 tags:
 - linux
 script:
   - uname -a
   - cat /etc/SuSE-release
   - rpm -qa

image opensuse-texlive

This image offers a large amount of TeX related packages. The following example .gitlab-ci.yml prints out the release number and the currently installed packages.

stages:        
  - info

infojob:
 stage: info
 tags:
 - linux
 image: opensuse-texlive
 script:
   - uname -a
   - cat /etc/SuSE-release
   - rpm -qa

image jojomi/hugo

The Hugo image is used to create this documentation. See Hugo example for more detailed imformation.

pages:
  tags:
  - linux
  image: jojomi/hugo
  script:
  - hugo version
  - hugo
   artifacts:
     paths:
    - public
  only:
  - master