From 38398421297678cf963b09e5b2c5e2b2887f3ee9 Mon Sep 17 00:00:00 2001 From: fumingwei Date: Wed, 2 Mar 2022 14:17:10 +0800 Subject: [PATCH] =?UTF-8?q?feature:TSG-9861:KNI=E9=80=82=E9=85=8Drocky=20l?= =?UTF-8?q?inux=208.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitlab-ci.yml | 131 ++++++++++++++++++++++++++++++++++++++++++++++--- 1 file 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