-
Jan Travnicek authoredJan Travnicek authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
.gitlab-ci.yml 12.38 KiB
stages:
- build
- test
- deploy
# #################################################################################################
# runs
.config:run:compatibility_only: &config_run_only_compatibility
only:
variables:
- $SCHEDULED_COMPATIBILITY
.config:run:nightly_only: &config_run_only_nightly
only:
variables:
- $SCHEDULED_NIGHTLY
.config:run:nightly_except: &config_run_except_nightly
except:
variables:
- $SCHEDULED_NIGHTLY
.config:run:release_tag: &config_run_only_release
only:
- /^v.*$/
except:
- branches
# #################################################################################################
# distro builds and tests config
.config: &config_buildbase
<<: *config_run_except_nightly
.config:builder: &config_builder
image: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/ci-docker-images/alt-builder:latest
<<: *config_buildbase
.config:arch: &config_arch
image: archlinux/base
<<: *config_buildbase
<<: *config_run_only_compatibility
.config:alpine: &config_alpine
image: alpine:3.9
<<: *config_buildbase
<<: *config_run_only_compatibility
.config:debian-testing: &config_debiantesting
image: amd64/debian:testing-slim
<<: *config_buildbase
<<: *config_run_only_compatibility
.config:debian-testing:clang: &config_debiantesting_clang
image: amd64/debian:testing-slim
<<: *config_buildbase
<<: *config_run_only_compatibility
.config:debian-stable: &config_debianstable
image: amd64/debian:stable-slim
<<: *config_buildbase
<<: *config_run_only_compatibility
.config:opensuse-leap: &config_opensuseleap
image: opensuse/leap:latest
<<: *config_buildbase
<<: *config_run_only_compatibility
.config:ubuntu-lts: &config_ubuntults
image: ubuntu:latest