This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
tsg-tsg-os-buildimage/.gitlab-ci.yml

523 lines
13 KiB
YAML

#image: "git.mesalab.cn:7443/mesa_platform/build-env:master"
variables:
GIT_STRATEGY: "clone"
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"
.build_tsg-buildimage:
script:
- env | sort
- yum -y install ansible pbzip2
- make DALIY_BUILD_VERSION=$DALIY_BUILD_VERSION
- chmod +x ./tools/upload.sh
- ./tools/upload.sh
tags:
- tsg-os-installer
feature_branch_build_7400_mcn0:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 7400MCN0P01R01
DALIY_BUILD_VERSION: 1
except:
- tags
- /^dev-.*$/i
- /^rel-.*$/i
- /^update-.*$/i
feature_branch_build_7400_mcn123:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 7400MCN123P01R01
DALIY_BUILD_VERSION: 1
except:
- tags
- /^dev-.*$/i
- /^rel-.*$/i
- /^update-.*$/i
feature_branch_build_9000:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 9000NPBP01R01
DALIY_BUILD_VERSION: 1
except:
- tags
- /^dev-.*$/i
- /^rel-.*$/i
- /^update-.*$/i
feature_branch_build_TSGXP1403:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: TSGXNXR620G40R01P1403
DALIY_BUILD_VERSION: 1
except:
- tags
- /^dev-.*$/i
- /^rel-.*$/i
- /^update-.*$/i
feature_branch_build_TSGXP0804:
image: $BUILD_BASED_IMAGE_ROCKYLINUX8
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: TSGXNXR620G40R01P0804
DALIY_BUILD_VERSION: 1
except:
- tags
- /^dev-.*$/i
- /^rel-.*$/i
- /^update-.*$/i
feature_branch_build_server_unlocked:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: SERVER
DALIY_BUILD_VERSION: 1
LOCK_STATE: UNLOCKED
except:
- tags
- /^dev-.*$/i
- /^rel-.*$/i
- /^update-.*$/i
feature_branch_build_server_locked:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: SERVER
DALIY_BUILD_VERSION: 1
LOCK_STATE: LOCKED
except:
- tags
- /^dev-.*$/i
- /^rel-.*$/i
- /^update-.*$/i
develop_build_7400_mcn0:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 7400MCN0P01R01
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-develop
PULP3_FILE_DIST_NAME: tsg-os-images-develop
DALIY_BUILD_VERSION: 1
FILE_REPO_PATH: install/develop/tsg-os-images
only:
- /^dev-.*$/i
develop_build_7400_mcn123:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 7400MCN123P01R01
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-develop
PULP3_FILE_DIST_NAME: tsg-os-images-develop
DALIY_BUILD_VERSION: 1
FILE_REPO_PATH: install/develop/tsg-os-images
only:
- /^dev-.*$/i
develop_build_9000:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 9000NPBP01R01
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-develop
PULP3_FILE_DIST_NAME: tsg-os-images-develop
DALIY_BUILD_VERSION: 1
FILE_REPO_PATH: install/develop/tsg-os-images
only:
- /^dev-.*$/i
develop_build_TSGXP1403:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: TSGXNXR620G40R01P1403
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-develop
PULP3_FILE_DIST_NAME: tsg-os-images-develop
DALIY_BUILD_VERSION: 1
FILE_REPO_PATH: install/develop/tsg-os-images
only:
- /^dev-.*$/i
develop_build_TSGXP0804:
image: $BUILD_BASED_IMAGE_ROCKYLINUX8
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: TSGXNXR620G40R01P0804
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-develop
PULP3_FILE_DIST_NAME: tsg-os-images-develop
DALIY_BUILD_VERSION: 1
FILE_REPO_PATH: install/develop/tsg-os-images
only:
- /^dev-.*$/i
develop_build_server_unlocked:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: SERVER
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-develop
PULP3_FILE_DIST_NAME: tsg-os-images-develop
DALIY_BUILD_VERSION: 1
FILE_REPO_PATH: install/develop/tsg-os-images
LOCK_STATE: UNLOCKED
only:
- /^dev-.*$/i
develop_build_server_locked:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: SERVER
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-develop
PULP3_FILE_DIST_NAME: tsg-os-images-develop
DALIY_BUILD_VERSION: 1
FILE_REPO_PATH: install/develop/tsg-os-images
LOCK_STATE: LOCKED
only:
- /^dev-.*$/i
testing_build_7400_mcn0:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 7400MCN0P01R01
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-testing
PULP3_FILE_DIST_NAME: tsg-os-images-testing
FILE_REPO_PATH: install/testing/tsg-os-images
DALIY_BUILD_VERSION: 1
only:
- /^rel-.*$/i
testing_build_7400_mcn123:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 7400MCN123P01R01
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-testing
PULP3_FILE_DIST_NAME: tsg-os-images-testing
FILE_REPO_PATH: install/testing/tsg-os-images
DALIY_BUILD_VERSION: 1
only:
- /^rel-.*$/i
testing_build_9000:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 9000NPBP01R01
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-testing
PULP3_FILE_DIST_NAME: tsg-os-images-testing
FILE_REPO_PATH: install/testing/tsg-os-images
DALIY_BUILD_VERSION: 1
only:
- /^rel-.*$/i
testing_build_TSGXP1403:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: TSGXNXR620G40R01P1403
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-testing
PULP3_FILE_DIST_NAME: tsg-os-images-testing
FILE_REPO_PATH: install/testing/tsg-os-images
DALIY_BUILD_VERSION: 1
only:
- /^rel-.*$/i
testing_build_TSGXP0804:
image: $BUILD_BASED_IMAGE_ROCKYLINUX8
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: TSGXNXR620G40R01P0804
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-testing
PULP3_FILE_DIST_NAME: tsg-os-images-testing
FILE_REPO_PATH: install/testing/tsg-os-images
DALIY_BUILD_VERSION: 1
only:
- /^rel-.*$/i
testing_build_server_unlocked:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: SERVER
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-testing
PULP3_FILE_DIST_NAME: tsg-os-images-testing
DALIY_BUILD_VERSION: 1
FILE_REPO_PATH: install/testing/tsg-os-images
LOCK_STATE: UNLOCKED
only:
- /^rel-.*$/i
testing_build_server_locked:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: SERVER
UPLOAD_TO_FILE_REPO: 1
PULP3_FILE_REPO_NAME: tsg-os-images-testing
PULP3_FILE_DIST_NAME: tsg-os-images-testing
DALIY_BUILD_VERSION: 1
FILE_REPO_PATH: install/testing/tsg-os-images
LOCK_STATE: LOCKED
only:
- /^rel-.*$/i
rc_build_7400_mcn0:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 7400MCN0P01R01
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-rc
PULP3_FILE_DIST_NAME: tsg-os-images-rc
FILE_REPO_PATH: install/rc/tsg-os-images
only:
- /^.*-rc.*$/i
rc_build_7400_mcn123:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 7400MCN123P01R01
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-rc
PULP3_FILE_DIST_NAME: tsg-os-images-rc
FILE_REPO_PATH: install/rc/tsg-os-images
only:
- /^.*-rc.*$/i
rc_build_9000:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 9000NPBP01R01
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-rc
PULP3_FILE_DIST_NAME: tsg-os-images-rc
FILE_REPO_PATH: install/rc/tsg-os-images
only:
- /^.*-rc.*$/i
rc_build_TSGXP1403:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: TSGXNXR620G40R01P1403
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-rc
PULP3_FILE_DIST_NAME: tsg-os-images-rc
FILE_REPO_PATH: install/rc/tsg-os-images
only:
- /^.*-rc.*$/i
rc_build_TSGXP0804:
image: $BUILD_BASED_IMAGE_ROCKYLINUX8
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: TSGXNXR620G40R01P0804
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-rc
PULP3_FILE_DIST_NAME: tsg-os-images-rc
FILE_REPO_PATH: install/rc/tsg-os-images
only:
- /^.*-rc.*$/i
rc_build_server_unlocked:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: SERVER
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-rc
PULP3_FILE_DIST_NAME: tsg-os-images-rc
FILE_REPO_PATH: install/rc/tsg-os-images
LOCK_STATE: UNLOCKED
only:
- /^.*-rc.*$/i
rc_build_server_locked:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: SERVER
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-rc
PULP3_FILE_DIST_NAME: tsg-os-images-rc
FILE_REPO_PATH: install/rc/tsg-os-images
LOCK_STATE: LOCKED
only:
- /^.*-rc.*$/i
release_build_7400_mcn0:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 7400MCN0P01R01
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-release
PULP3_FILE_DIST_NAME: tsg-os-images-release
FILE_REPO_PATH: install/release/tsg-os-images
only:
- tags
except:
- /^.*-rc.*$/i
release_build_7400_mcn123:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 7400MCN123P01R01
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-release
PULP3_FILE_DIST_NAME: tsg-os-images-release
FILE_REPO_PATH: install/release/tsg-os-images
only:
- tags
except:
- /^.*-rc.*$/i
release_build_9000:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: 9000NPBP01R01
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-release
PULP3_FILE_DIST_NAME: tsg-os-images-release
FILE_REPO_PATH: install/release/tsg-os-images
only:
- tags
except:
- /^.*-rc.*$/i
release_build_TSGXP1403:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: TSGXNXR620G40R01P1403
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-release
PULP3_FILE_DIST_NAME: tsg-os-images-release
FILE_REPO_PATH: install/release/tsg-os-images
only:
- tags
except:
- /^.*-rc.*$/i
release_build_TSGXP0804:
image: $BUILD_BASED_IMAGE_ROCKYLINUX8
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: TSGXNXR620G40R01P0804
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-release
PULP3_FILE_DIST_NAME: tsg-os-images-release
FILE_REPO_PATH: install/release/tsg-os-images
only:
- tags
except:
- /^.*-rc.*$/i
release_build_server_unlocked:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: SERVER
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-release
PULP3_FILE_DIST_NAME: tsg-os-images-release
FILE_REPO_PATH: install/release/tsg-os-images
LOCK_STATE: UNLOCKED
only:
- tags
except:
- /^.*-rc.*$/i
release_build_server_locked:
image: $BUILD_BASED_IMAGE_CENTOS7
stage: build
extends: .build_tsg-buildimage
variables:
PROFILE_LIST: SERVER
UPLOAD_TO_FILE_REPO: 1
DALIY_BUILD_VERSION: 0
PULP3_FILE_REPO_NAME: tsg-os-images-release
PULP3_FILE_DIST_NAME: tsg-os-images-release
FILE_REPO_PATH: install/release/tsg-os-images
LOCK_STATE: LOCKED
only:
- tags
except:
- /^.*-rc.*$/i