Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.38 KiB
Newer Older
before_script:
  - "source ~gitlab-runner/cicd_support/cicd_support.shinc" 


after_script:
  - "echo Test Complete."

stages:
  - clean
  - build
  - test



#
# Cleaning
#

#template 
.do-clean: &do-nightly-clean
  stage: clean
  script:
    - ./cicd_testing/do-clean.sh

# per os items
do-nightly-clean-ubuntu18:
  <<: *do-nightly-clean
  tags:
    - ubuntu18
  variables:
    OS: 'ubuntu18'  

do-nightly-clean-ubuntu16:
  <<: *do-nightly-clean
  tags:
    - ubuntu16
  variables:
    OS: 'ubuntu16'  

do-nightly-clean-centos75:
  <<: *do-nightly-clean
  tags:
    - centos75
  variables:
    OS: 'centos75'  


#
# building 
#


# template
.do-build: &do-build
  stage: build
  script:
    - ./cicd_testing/do-build.sh


# per os items
do-build-ubuntu18:
  <<: *do-build
  tags:
    - ubuntu18
  variables:
    OS: 'ubuntu18'  


do-build-ubuntu16:
  <<: *do-build
  tags:
    - ubuntu16
  variables:
    OS: 'ubuntu16'  

do-build-centos75:
  <<: *do-build
  tags:
    - centos75
  variables:
    OS: 'centos75'  



#
# $PSZ ls
#

# template
.xform-ls: &xform-ls
  stage: test
  script:
    - ./cicd_testing/xform-ls.sh

#per OS
xform-ls-ubuntu18:
  <<: *xform-ls
  tags:
    - ubuntu18
  variables:
    OS: 'ubuntu18'  

xform-ls-ubuntu16:
  <<: *xform-ls
  tags:
    - ubuntu16
  variables:
    OS: 'ubuntu16'  

xform-ls-centos75:
  <<: *xform-ls
  tags:
    - centos75
  variables:
    OS: 'centos75'