summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfumingwei <[email protected]>2022-04-06 15:36:56 +0800
committerfumingwei <[email protected]>2022-04-06 15:57:57 +0800
commit480eb4dfd40809b8d02ca8caa197b7ab5ed7e52a (patch)
tree3956d02336e4ba615a4dfc1170e2704e78a9e261
parentbbc5d5a4290dfd325cf9e62a82bd52c96a34ce96 (diff)
feature:自检rpm同时适配centos7和rockylinux8.5v2.0.0
-rw-r--r--.gitlab-ci.yml70
1 files changed, 63 insertions, 7 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e5650be..b207bde 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,3 +1,7 @@
+variables:
+ 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:
- prebuild
- build
@@ -18,15 +22,11 @@ cache:
- share
.build_rpm:
- image: "git.mesalab.cn:7443/mesa_platform/build-env:self-test-env"
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
before_script:
- - dockerd > /dev/null &
- - docker info
- - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- mkdir -p $BUILD_PADDING_PREFIX/$CI_PROJECT_NAMESPACE/
- ln -s $CI_PROJECT_DIR $BUILD_PADDING_PREFIX/$CI_PROJECT_PATH
- cd $BUILD_PADDING_PREFIX/$CI_PROJECT_PATH
@@ -56,7 +56,8 @@ images_build:
- docker save $SERVER_DNS_IMAGE_TAG > images/server_dns.tar
-feature_branch_build:
+feature_branch_build_centos7:
+ image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
variables:
PACKAGE: 1
@@ -73,8 +74,27 @@ feature_branch_build:
- /^rel-.*$/i
- /^master.*$/i
+feature_branch_build_rockylinux8:
+ image: $BUILD_BASED_IMAGE_ROCKYLINUX8
+ stage: build
+ variables:
+ PACKAGE: 1
+ TESTING_VERSION_BUILD: 1
+ extends: .build_rpm
+ script:
+ - ls -halt ./scripts
+ - ./ci/travis.sh
+ dependencies:
+ - images_build
+ except:
+ - tags
+ - /^dev-.*$/i
+ - /^rel-.*$/i
+ - /^master.*$/i
-develop_build:
+
+develop_build_centos7:
+ image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
variables:
PACKAGE: 1
@@ -92,7 +112,27 @@ develop_build:
- /^rel-.*$/i
- /^master.*$/i
-release_build:
+develop_build_rockylinux8:
+ image: $BUILD_BASED_IMAGE_ROCKYLINUX8
+ stage: build
+ variables:
+ PACKAGE: 1
+ UPLOAD: 1
+ TESTING_VERSION_BUILD: 1
+ PULP3_RPM_REPO_NAME: tsg-testing-x86_64.el8
+ PULP3_RPM_DIST_NAME: tsg-testing-x86_64.el8
+ extends: .build_rpm
+ script:
+ - ./ci/travis.sh
+ dependencies:
+ - images_build
+ only:
+ - /^dev-.*$/i
+ - /^rel-.*$/i
+ - /^master.*$/i
+
+release_build_centos7:
+ image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
variables:
PACKAGE: 1
@@ -106,3 +146,19 @@ release_build:
- images_build
only:
- tags
+
+release_build_rockylinux8:
+ image: $BUILD_BASED_IMAGE_ROCKYLINUX8
+ stage: build
+ variables:
+ PACKAGE: 1
+ UPLOAD: 1
+ PULP3_RPM_REPO_NAME: tsg-stable-x86_64.el8
+ PULP3_RPM_DIST_NAME: tsg-stable-x86_64.el8
+ extends: .build_rpm
+ script:
+ - ./ci/travis.sh
+ dependencies:
+ - images_build
+ only:
+ - tags \ No newline at end of file