summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorsongyanchao <[email protected]>2023-10-08 14:46:51 +0000
committersongyanchao <[email protected]>2023-10-09 03:05:27 +0000
commit75ca8377f63e0717b53cdffc2eb6634be3cbee1a (patch)
treef74015bf7c2401ed424945e7d28602154436f108 /.gitlab-ci.yml
parente3685cba177619bbc844e45f91885e4b6825877d (diff)
🐎 ci: add el7 build task
add el7 build task
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml118
1 files changed, 118 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b55b2d0..b706541 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,7 @@
variables:
GIT_STRATEGY: "clone"
BUILD_IMAGE_CENTOS8: "git.mesalab.cn:7443/mesa_platform/marsio-build-env:dpdk-21-11-mlx5-el8"
+ BUILD_IMAGE_CENTOS7: "git.mesalab.cn:7443/mesa_platform/marsio-build-env:dpdk-21-11-mlx5-el7"
stages:
- build
@@ -322,3 +323,120 @@ testing-package-release-for-centos8-generic:
- build/*.rpm
only:
- /^dev.*$/i
+
+.build_mrzcpd_for_centos7:
+ image: $BUILD_IMAGE_CENTOS7
+ extends: .build_before_script
+ script:
+ - mkdir -p build
+ - cd build
+ - cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_PREFIX_PATH=$BUILD_PREFIX -DMACHINE=$MACHINE
+ - make VERBOSE=1
+
+.package_mrzcpd_for_centos7:
+ image: $BUILD_IMAGE_CENTOS7
+ extends: .build_before_script
+ script:
+ - yum install -y rpm-build
+ - mkdir -p build
+ - cd build
+ - cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_PREFIX_PATH=$BUILD_PREFIX -DMACHINE=$MACHINE
+ - make package VERBOSE=1
+ - cp ~/rpm_upload_tools.py ./
+ - python3 rpm_upload_tools.py ${PULP3_REPO_NAME} ${PULP3_DIST_NAME} *.rpm
+
+build-debug-for-centos7-generic:
+ stage: build
+ extends: .build_mrzcpd_for_centos7
+ tags:
+ - share
+ variables:
+ BUILD_TYPE: "Debug"
+ BUILD_PREFIX: "/opt/dpdk-21.11.4-debug-generic"
+ MACHINE: "corei7"
+ except:
+ - tags
+
+build-release-for-centos7-generic:
+ stage: build
+ extends: .build_mrzcpd_for_centos7
+ tags:
+ - share
+ variables:
+ BUILD_TYPE: "RelWithDebInfo"
+ BUILD_PREFIX: "/opt/dpdk-21.11.4-rel-generic"
+ MACHINE: "corei7"
+ except:
+ - tags
+
+stable-package-debug-for-centos7-generic:
+ stage: package
+ extends: .package_mrzcpd_for_centos7
+ tags:
+ - share
+ variables:
+ BUILD_TYPE: "Debug"
+ BUILD_PREFIX: "/opt/dpdk-21.11.4-debug-generic"
+ PULP3_REPO_NAME: platform-stable-x86_64.el7
+ PULP3_DIST_NAME: platform-stable-x86_64.el7
+ MACHINE: "corei7"
+ artifacts:
+ name: "mrzcpd-debug-$CI_COMMIT_REF_NAME-binary"
+ paths:
+ - build/*.rpm
+ only:
+ - tags
+
+stable-package-release-for-centos7-generic:
+ stage: package
+ extends: .package_mrzcpd_for_centos7
+ tags:
+ - share
+ variables:
+ BUILD_TYPE: "RelWithDebInfo"
+ BUILD_PREFIX: "/opt/dpdk-21.11.4-rel-generic"
+ PULP3_REPO_NAME: platform-stable-x86_64.el7
+ PULP3_DIST_NAME: platform-stable-x86_64.el7
+ MACHINE: "corei7"
+ artifacts:
+ name: "mrzcpd-$CI_COMMIT_REF_NAME-binary"
+ paths:
+ - build/*.rpm
+ only:
+ - tags
+
+testing-package-debug-for-centos7-generic:
+ stage: package
+ extends: .package_mrzcpd_for_centos7
+ tags:
+ - share
+ variables:
+ BUILD_TYPE: "Debug"
+ BUILD_PREFIX: "/opt/dpdk-21.11.4-debug-generic"
+ PULP3_REPO_NAME: platform-testing-x86_64.el7
+ PULP3_DIST_NAME: platform-testing-x86_64.el7
+ MACHINE: "corei7"
+ artifacts:
+ name: "mrzcpd-debug-$CI_COMMIT_REF_NAME-binary"
+ paths:
+ - build/*.rpm
+ only:
+ - /^dev.*$/i
+
+testing-package-release-for-centos7-generic:
+ stage: package
+ extends: .package_mrzcpd_for_centos7
+ tags:
+ - share
+ variables:
+ BUILD_TYPE: "RelWithDebInfo"
+ BUILD_PREFIX: "/opt/dpdk-21.11.4-rel-generic"
+ PULP3_REPO_NAME: platform-testing-x86_64.el7
+ PULP3_DIST_NAME: platform-testing-x86_64.el7
+ MACHINE: "corei7"
+ artifacts:
+ name: "mrzcpd-$CI_COMMIT_REF_NAME-binary"
+ paths:
+ - build/*.rpm
+ only:
+ - /^dev.*$/i