Forked from
asapo / asapo
613 commits behind the upstream repository.
-
George Sedov authoredGeorge Sedov authored
.gitlab-ci.yml 11.07 KiB
include:
- local: deploy/build_env/services-linux/gitlab-ci-build-docker.yml
- local: deploy/build_env/services-windows/gitlab-ci-build-docker.yml
- local: deploy/build_env/centos/gitlab-ci-build-docker.yml
- local: deploy/build_env/debians/gitlab-ci-build-docker.yml
- local: deploy/build_env/ubuntu/gitlab-ci-build-docker.yml
- local: deploy/secondary_services/fluentd_elastic/gitlab-ci-build-docker.yml
.go-cache:
variables:
GOPATH: $CI_PROJECT_DIR/.go
before_script:
- mkdir -p .go
cache:
paths:
- .go/pkg/mod/
.client-package:
after_script:
- mkdir -p $CI_PROJECT_DIR/linux_packages/$OS_FOLDER
- cp $CI_PROJECT_DIR/build/asapo-devel* $CI_PROJECT_DIR/linux_packages/$OS_FOLDER
- cp $CI_PROJECT_DIR/build/*/api/python/dist_linux/dist/* $CI_PROJECT_DIR/linux_packages/$OS_FOLDER
artifacts:
paths:
- linux_packages
expire_in: 3 hrs
build-services-linux-debug:
extends: .go-cache
image:
name: $CI_REGISTRY_IMAGE/asapo-services-linux-build-env:latest
entrypoint: [""]
stage: build
script:
- mkdir $CI_PROJECT_DIR/build
- cd $CI_PROJECT_DIR/build
- cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=ON -DBUILD_INTEGRATION_TESTS=ON -DBUILD_EXAMPLES=ON -DBUILD_CONSUMER_TOOLS=ON -DENABLE_LIBFABRIC=ON -DENABLE_LIBFABRIC_LOCALHOST=ON -DBUILD_EVENT_MONITOR_PRODUCER=ON -DSTOP_BUILD_ON_WARNINGS=ON -DENABLE_NEW_RECEIVER_MONITORING=ON ..
- make -j 4
tags:
- kubernetes-executor
rules:
- when: never
artifacts:
paths:
- build
exclude:
- build/**/CMakeFiles/**/*.o
- build/**/CMakeFiles/**/*.gcno
- build/**/CMakeFiles/**/*.gcda
- build/**/CMakeFiles/**/*.objlib
- build/**/CMakeFiles/**/*.includecache
- build/**/*.a
expire_in: 3 hrs
test-services-linux-debug:
extends: .go-cache
image:
name: $CI_REGISTRY_IMAGE/asapo-services-linux-build-env:latest
stage: test
script:
- bash /services_start.sh
# - cd $CI_PROJECT_DIR/build/tests/automatic/common_scripts
# - bash start_services.sh
- cd $CI_PROJECT_DIR/build
- ctest --no-compress-output -T Test -L "unit|memcheck_unit|coverage" --output-on-failure --output-junit testResult.xml
tags:
- kubernetes-executor
rules:
- when: never
dependencies: