image: "git.mesalab.cn:7443/mesa_platform/build-env:master" variables: GIT_STRATEGY: "clone" .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: 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: 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: 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_server_unlocked: 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: 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: 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: 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: 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_server_unlocked: 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: 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: 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: 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: 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_server_unlocked: 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: 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: 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: 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: 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_server_unlocked: 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: 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: 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: 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: 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_server_unlocked: 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: 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