summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml41
1 files changed, 35 insertions, 6 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 51ab16d..7adb9b2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,17 +1,17 @@
+image: "git.mesalab.cn:7443/mesa_platform/marsio-build-env:master"
variables:
GIT_STRATEGY: "clone"
before_script:
- mkdir -p /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/$CI_PROJECT_NAMESPACE/
- - ln -s /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/$CI_PROJECT_NAMESPACE/$CI_PROJECT_PATH $CI_PROJECT_DIR
- - cd /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/$CI_PROJECT_NAMESPACE/$CI_PROJECT_PATH
+ - ln -s $CI_PROJECT_DIR /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/$CI_PROJECT_PATH
+ - cd /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/$CI_PROJECT_PATH
stages:
- build
- package
build-debug:
- image: "git.mesalab.cn:7443/mesa_platform/marsio-build-env:master"
stage: build
tags:
- mrzcpd
@@ -23,15 +23,44 @@ build-debug:
- make
build-release:
- image: "git.mesalab.cn:7443/mesa_platform/marsio-build-env:master"
stage: build
tags:
- mrzcpd
- centos-7.4.1708
- before_script:
+ script:
+ - mkdir -p build
+ - cd build
+ - cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_PREFIX_PATH=/opt/dpdk-17.05-rel
+ - make
+
+package-debug:
+ stage: package
+ tags:
+ - mrzcpd
+ - centos-7.4.1708
+ script:
- yum install -y rpm-build
+ - mkdir -p build
+ - cd build
+ - cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=/opt/dpdk-17.05-debug
+ - make package
+ artifacts:
+ name: "mrzcpd-debug-$CI_COMMIT_REF_NAME-binary"
+ paths:
+ - build/*.rpm
+
+package-release:
+ stage: package
+ tags:
+ - mrzcpd
+ - centos-7.4.1708
script:
+ - yum install -y rpm-build
- mkdir -p build
- cd build
- cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_PREFIX_PATH=/opt/dpdk-17.05-rel
- - make package \ No newline at end of file
+ - make package
+ artifacts:
+ name: "mrzcpd-$CI_COMMIT_REF_NAME-binary"
+ paths:
+ - build/*.rpm \ No newline at end of file