Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.06 KiB
Newer Older
stages:
   - build

.build_template:
   stage: build
   script:
      - make realclean
      - make all
   only:
      refs:
         - master
         - merge_requests
      variables:
         - $CI_PROJECT_URL == 'https://vcgit.hhi.fraunhofer.de/ecm/ECM'
         - $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == 'master'

.build_template_linux:
   extends: .build_template
   script:
      - make realclean
      - make all
      - make realclean
      - make linuxbuild enable-tracing=true

Karsten Suehring's avatar
Karsten Suehring committed
build_macos:
   extends: .build_template
   tags:
      - macos
   extends: .build_template_linux
   tags:
Vadim Seregin's avatar
Vadim Seregin committed
   extends: .build_template_linux
   tags:
Vadim Seregin's avatar
Vadim Seregin committed

build_ubuntu2204-gcc12:
   extends: .build_template
   script:
      - make realclean
      - make all toolset=gcc-12
      - make realclean
      - make linuxbuild enable-tracing=true toolset=gcc-12
   tags:
      - ubuntu2204-gcc12

build_vc191x:
   extends: .build_template
   tags:
      - vc191x

build_vc192x:
   extends: .build_template
   tags:
      - vc192x