diff options
| author | songyanchao <[email protected]> | 2023-10-08 14:46:51 +0000 |
|---|---|---|
| committer | songyanchao <[email protected]> | 2023-10-09 03:05:27 +0000 |
| commit | 75ca8377f63e0717b53cdffc2eb6634be3cbee1a (patch) | |
| tree | f74015bf7c2401ed424945e7d28602154436f108 /.gitlab-ci.yml | |
| parent | e3685cba177619bbc844e45f91885e4b6825877d (diff) | |
🐎 ci: add el7 build task
add el7 build task
Diffstat (limited to '.gitlab-ci.yml')
| -rw-r--r-- | .gitlab-ci.yml | 118 |
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 |
