Skip to content
Snippets Groups Projects
.gitlab-ci.yml 892 B
Newer Older
Jason Hiser's avatar
Jason Hiser committed
before_script:
  - "source ~gitlab-runner/cicd_support/cicd_support.shinc"


after_script:
  - "echo Test Complete."

stages:
  - test
  - fuzz
  - deploy


.test: &do-test
  stage: test
    - ./cicd_testing/do-build.sh
    - ./cicd_testing/do-test.sh
Jason Hiser's avatar
Jason Hiser committed
#
Jason Hiser's avatar
Jason Hiser committed
#
ubuntu22:
  <<: *do-test
Jason Hiser's avatar
Jason Hiser committed
  tags:
    - ubuntu22

ubuntu20:
  <<: *do-test
  tags:
    - ubuntu20

ubuntu18:
  <<: *do-test
Jason Hiser's avatar
Jason Hiser committed
  script:
    - ./cicd_testing/do-clean.sh
Jason Hiser's avatar
Jason Hiser committed
  tags:
    - ubuntu18

arm32:
  <<: *do-test
arm64:
  <<: *do-test
centos76:
  <<: *do-test
#
# Fuzz
#
fuzz:
  stage: fuzz
  script:
    - ./cicd_testing/do-fuzz.sh
Jason Hiser's avatar
Jason Hiser committed
#
# Deploy
#
Jason Hiser's avatar
Jason Hiser committed
  stage: deploy
Jason Hiser's avatar
Jason Hiser committed
  script:
    - ./cicd_testing/do-deploy.sh
  tags:
    - ubuntu22