diff options
| -rw-r--r-- | .gitlab-ci.yml | 41 |
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 |
