diff options
| author | fumingwei <[email protected]> | 2022-04-06 15:36:56 +0800 |
|---|---|---|
| committer | fumingwei <[email protected]> | 2022-04-06 15:57:57 +0800 |
| commit | 480eb4dfd40809b8d02ca8caa197b7ab5ed7e52a (patch) | |
| tree | 3956d02336e4ba615a4dfc1170e2704e78a9e261 | |
| parent | bbc5d5a4290dfd325cf9e62a82bd52c96a34ce96 (diff) | |
feature:自检rpm同时适配centos7和rockylinux8.5v2.0.0
| -rw-r--r-- | .gitlab-ci.yml | 70 |
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 |
