summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfumingwei <[email protected]>2022-03-02 14:17:10 +0800
committerfumingwei <[email protected]>2022-03-03 16:52:01 +0800
commit38398421297678cf963b09e5b2c5e2b2887f3ee9 (patch)
tree41fc7bf2c66fbb1998eb36db8d1c9fd81af6a4ce
parentd51f0109dff97d1626f43467ff21c42683909179 (diff)
feature:TSG-9861:KNI适配rocky linux 8.5
-rw-r--r--.gitlab-ci.yml131
1 files changed, 124 insertions, 7 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f27ffb3..74e8a0b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,10 +1,11 @@
-image: "git.mesalab.cn:7443/mesa_platform/build-env:master"
variables:
GIT_STRATEGY: "clone"
BUILD_PADDING_PREFIX: /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX_PREFIX_PREFIX_PREFIX_PREFIX_PREFIX/
TESTING_VERSION_BUILD: 0
C_INCLUDE_PATH: /opt/mrzcpd/include:/opt/MESA/include:/opt/MESA/include/MESA/
CPLUS_INCLUDE_PATH: /opt/mrzcpd/include:/opt/MESA/include:/opt/MESA/include/MESA/
+ BUILD_BASED_IMAGE_CENTOS7: "git.mesalab.cn:7443/mesa_platform/build-env:master"
+ BUILD_BASED_IMAGE_ROCKYLINUX8: "git.mesalab.cn:7443/mesa_platform/build-env:rockylinux"
stages:
- build
@@ -21,7 +22,8 @@ stages:
tags:
- share
-branch_build_debug:
+branch_build_debug_centos7:
+ image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_by_travis
variables:
@@ -37,7 +39,25 @@ branch_build_debug:
- /^master-*$/i
- tags
-branch_build_release:
+branch_build_debug_rockylinux8:
+ image: $BUILD_BASED_IMAGE_ROCKYLINUX8
+ stage: build
+ extends: .build_by_travis
+ variables:
+ BUILD_TYPE: Debug
+ PACKAGE: 1
+ TESTING_VERSION_BUILD: 1
+ artifacts:
+ name: "kni-branch-$CI_COMMIT_REF_NAME-debug"
+ paths:
+ - build/*.rpm
+ except:
+ - /^develop-.*$/i
+ - /^master-*$/i
+ - tags
+
+branch_build_release_centos7:
+ image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
variables:
BUILD_TYPE: RelWithDebInfo
@@ -53,7 +73,25 @@ branch_build_release:
- /^master-*$/i
- tags
-develop_build_debug:
+branch_build_release_rockylinux8:
+ image: $BUILD_BASED_IMAGE_ROCKYLINUX8
+ stage: build
+ variables:
+ BUILD_TYPE: RelWithDebInfo
+ PACKAGE: 1
+ TESTING_VERSION_BUILD: 1
+ extends: .build_by_travis
+ artifacts:
+ name: "kni-branch-$CI_COMMIT_REF_NAME-release"
+ paths:
+ - build/*.rpm
+ except:
+ - /^develop-.*$/i
+ - /^master-*$/i
+ - tags
+
+develop_build_debug_centos7:
+ image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_by_travis
variables:
@@ -72,7 +110,28 @@ develop_build_debug:
- /^develop-.*$/i
- /^master-*$/i
-develop_build_release:
+develop_build_debug_rockylinux8:
+ image: $BUILD_BASED_IMAGE_ROCKYLINUX8
+ stage: build
+ extends: .build_by_travis
+ variables:
+ BUILD_TYPE: Debug
+ PACKAGE: 1
+ UPLOAD: 1
+ ASAN_OPTION: ADDRESS
+ TESTING_VERSION_BUILD: 1
+ PULP3_REPO_NAME: tsg-testing-x86_64.el8
+ PULP3_DIST_NAME: tsg-testing-x86_64.el8
+ artifacts:
+ name: "kni-develop-$CI_COMMIT_REF_NAME-debug"
+ paths:
+ - build/*.rpm
+ only:
+ - /^develop-.*$/i
+ - /^master-*$/i
+
+develop_build_release_centos7:
+ image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_by_travis
variables:
@@ -91,7 +150,28 @@ develop_build_release:
- /^develop-.*$/i
- /^master-*$/i
-release_build_debug:
+develop_build_release_rockylinux8:
+ image: $BUILD_BASED_IMAGE_ROCKYLINUX8
+ stage: build
+ extends: .build_by_travis
+ variables:
+ BUILD_TYPE: RelWithDebInfo
+ PACKAGE: 1
+ UPLOAD: 1
+ ASAN_OPTION: "OFF"
+ TESTING_VERSION_BUILD: 1
+ PULP3_REPO_NAME: tsg-testing-x86_64.el8
+ PULP3_DIST_NAME: tsg-testing-x86_64.el8
+ artifacts:
+ name: "kni-develop-$CI_COMMIT_REF_NAME-release"
+ paths:
+ - build/*.rpm
+ only:
+ - /^develop-.*$/i
+ - /^master-*$/i
+
+release_build_debug_centos7:
+ image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
variables:
BUILD_TYPE: Debug
@@ -107,7 +187,25 @@ release_build_debug:
only:
- tags
-release_build_release:
+release_build_debug_rockylinux8:
+ image: $BUILD_BASED_IMAGE_ROCKYLINUX8
+ stage: build
+ variables:
+ BUILD_TYPE: Debug
+ PACKAGE: 1
+ UPLOAD: 1
+ PULP3_REPO_NAME: tsg-stable-x86_64.el8
+ PULP3_DIST_NAME: tsg-stable-x86_64.el8
+ extends: .build_by_travis
+ artifacts:
+ name: "kni-install-$CI_COMMIT_REF_NAME-debug"
+ paths:
+ - build/*.rpm
+ only:
+ - tags
+
+release_build_release_centos7:
+ image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
variables:
BUILD_TYPE: RelWithDebInfo
@@ -124,3 +222,22 @@ release_build_release:
- build/*.rpm
only:
- tags
+
+release_build_release_rockylinux8:
+ image: $BUILD_BASED_IMAGE_ROCKYLINUX8
+ stage: build
+ variables:
+ BUILD_TYPE: RelWithDebInfo
+ PACKAGE: 1
+ UPLOAD: 1
+ UPLOAD_SYMBOL_FILES: 1
+ SYMBOL_TARGET: kni
+ PULP3_REPO_NAME: tsg-stable-x86_64.el8
+ PULP3_DIST_NAME: tsg-stable-x86_64.el8
+ extends: .build_by_travis
+ artifacts:
+ name: "kni-install-$CI_COMMIT_REF_NAME-release"
+ paths:
+ - build/*.rpm
+ only:
+ - tags