#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-dindind" GIT_DEPTH: 1 stages: - build - merge_build - deploy .build_tsg-buildimage: script: - env | sort - yum -y install pbzip2 ansible - make DALIY_BUILD_VERSION=$DALIY_BUILD_VERSION - chmod +x ./tools/upload.sh - ./tools/upload.sh tags: - tsg-os-installer .build_tsg-buildimage-p0906: script: - env | sort - yum -y install pbzip2 python39 - python3.9 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ansible - make DALIY_BUILD_VERSION=$DALIY_BUILD_VERSION - chmod +x ./tools/upload.sh - ./tools/upload.sh tags: - tsg-os-builder-el8 .build_tsg-build-container-images: script: - env | sort - yum -y remove docker-ce - yum -y install pbzip2 buildah podman python39 - python3.9 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ansible - make DALIY_BUILD_VERSION=$DALIY_BUILD_VERSION - chmod +x ./tools/upload.sh - ./tools/upload.sh tags: - tsg-os-builder-el8 .build_tsg_vm_image: cache: key: $BUILD_OS_CACHE_KEY paths: - images/ script: - yum install -y qemu-img qemu-kvm telnet net-tools procps-ng httpd - find / -name images - ls -lh - export VM_IMG_NAME=$(basename -s .bin images/*-ONIE.bin) - echo $VM_IMG_NAME - cp images/$VM_IMG_NAME.bin /var/www/html/onie-installer-x86_64.bin - httpd - chmod +x ./tools/mk-kvm.sh - cp ./tools/onie-base-kvm.img images/$VM_IMG_NAME.img - ./tools/mk-kvm.sh images/$VM_IMG_NAME.img - qemu-img convert -O qcow2 -c images/$VM_IMG_NAME.img images/$VM_IMG_NAME-kvm.img - rm -rf images/$VM_IMG_NAME.img - ls -lh images - chmod +x ./tools/mk-kvm-gns3a.sh - ./tools/mk-kvm-gns3a.sh images/$VM_IMG_NAME-kvm.img images/$VM_IMG_NAME.gns3a - cat images/$VM_IMG_NAME.gns3a - ls -lh images - chmod +x ./tools/upload.sh - ./tools/upload.sh - rm -rf images/* tags: - tsg-os-builder-el8 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_container_images_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: build extends: .build_tsg-build-container-images variables: PROFILE_LIST: TSGXBUILDCONTAINERP0906 DALIY_BUILD_VERSION: 1 ENABLE_LICENSE_PROTECTED: 0 ENABLE_ALIYUN_INTERNAL_DOMAIN: 1 cache: key: $CI_COMMIT_REF_SLUG-TSGXP0906 paths: - images/ policy: push except: - tags - /^dev-.*$/i - /^rel-.*$/i - /^update-.*$/i feature_branch_build_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: merge_build extends: .build_tsg-buildimage-p0906 needs: ["feature_branch_build_container_images_TSGXP0906"] variables: PROFILE_LIST: TSGXNXR620G40R01P0906 DALIY_BUILD_VERSION: 1 ENABLE_ALIYUN_INTERNAL_DOMAIN: 1 cache: key: $CI_COMMIT_REF_SLUG-TSGXP0906 paths: - images/ except: - tags - /^dev-.*$/i - /^rel-.*$/i - /^update-.*$/i feature_branch_build_kvm_image_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: deploy extends: .build_tsg_vm_image needs: ["feature_branch_build_TSGXP0906"] variables: BUILD_OS_CACHE_KEY: $CI_COMMIT_REF_SLUG-TSGXP0906 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_container_images_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: build extends: .build_tsg-build-container-images variables: PROFILE_LIST: TSGXBUILDCONTAINERP0906 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 ENABLE_LICENSE_PROTECTED: 0 ENABLE_ALIYUN_INTERNAL_DOMAIN: 1 cache: key: $CI_COMMIT_REF_SLUG-TSGXP0906 paths: - images/ policy: push only: - /^dev-.*$/i develop_build_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: merge_build extends: .build_tsg-buildimage-p0906 needs: ["develop_build_container_images_TSGXP0906"] variables: PROFILE_LIST: TSGXNXR620G40R01P0906 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 ENABLE_ALIYUN_INTERNAL_DOMAIN: 1 cache: key: $CI_COMMIT_REF_SLUG-TSGXP0906 paths: - images/ only: - /^dev-.*$/i develop_build_kvm_image_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: deploy extends: .build_tsg_vm_image needs: ["develop_build_TSGXP0906"] variables: BUILD_OS_CACHE_KEY: $CI_COMMIT_REF_SLUG-TSGXP0906 UPLOAD_TO_FILE_REPO: 1 PROFILE_LIST: KVM PULP3_FILE_REPO_NAME: tsg-os-images-develop PULP3_FILE_DIST_NAME: tsg-os-images-develop 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_container_images_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: build extends: .build_tsg-build-container-images variables: PROFILE_LIST: TSGXBUILDCONTAINERP0906 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 ENABLE_LICENSE_PROTECTED: 1 ENABLE_ALIYUN_INTERNAL_DOMAIN: 1 cache: key: $CI_COMMIT_REF_SLUG-TSGXP0906 paths: - images/ policy: push only: - /^rel-.*$/i testing_build_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: merge_build needs: ["testing_build_container_images_TSGXP0906"] extends: .build_tsg-buildimage-p0906 variables: PROFILE_LIST: TSGXNXR620G40R01P0906 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 ENABLE_ALIYUN_INTERNAL_DOMAIN: 1 cache: key: $CI_COMMIT_REF_SLUG-TSGXP0906 paths: - images/ only: - /^rel-.*$/i testing_build_kvm_image_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: deploy extends: .build_tsg_vm_image needs: ["testing_build_TSGXP0906"] variables: BUILD_OS_CACHE_KEY: $CI_COMMIT_REF_SLUG-TSGXP0906 UPLOAD_TO_FILE_REPO: 1 PROFILE_LIST: KVM PULP3_FILE_REPO_NAME: tsg-os-images-testing PULP3_FILE_DIST_NAME: tsg-os-images-testing FILE_REPO_PATH: install/testing/tsg-os-images 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_container_images_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: build extends: .build_tsg-build-container-images variables: PROFILE_LIST: TSGXBUILDCONTAINERP0906 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 ENABLE_LICENSE_PROTECTED: 1 ENABLE_ALIYUN_INTERNAL_DOMAIN: 1 cache: key: $CI_COMMIT_REF_SLUG-TSGXP0906 paths: - images/ policy: push only: - /^.*-rc.*$/i rc_build_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: merge_build extends: .build_tsg-buildimage-p0906 needs: ["rc_build_container_images_TSGXP0906"] variables: PROFILE_LIST: TSGXNXR620G40R01P0906 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 ENABLE_ALIYUN_INTERNAL_DOMAIN: 1 cache: key: $CI_COMMIT_REF_SLUG-TSGXP0906 paths: - images/ only: - /^.*-rc.*$/i rc_build_kvm_image_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: deploy extends: .build_tsg_vm_image needs: ["rc_build_TSGXP0906"] variables: BUILD_OS_CACHE_KEY: $CI_COMMIT_REF_SLUG-TSGXP0906 UPLOAD_TO_FILE_REPO: 1 PROFILE_LIST: KVM 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_container_images_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: build extends: .build_tsg-build-container-images variables: PROFILE_LIST: TSGXBUILDCONTAINERP0906 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 ENABLE_LICENSE_PROTECTED: 1 ENABLE_ALIYUN_INTERNAL_DOMAIN: 1 cache: key: $CI_COMMIT_REF_SLUG-TSGXP0906 paths: - images/ policy: push only: - tags except: - /^.*-rc.*$/i release_build_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: merge_build extends: .build_tsg-buildimage-p0906 needs: ["release_build_container_images_TSGXP0906"] variables: PROFILE_LIST: TSGXNXR620G40R01P0906 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 ENABLE_ALIYUN_INTERNAL_DOMAIN: 1 cache: key: $CI_COMMIT_REF_SLUG-TSGXP0906 paths: - images/ only: - tags except: - /^.*-rc.*$/i release_build_kvm_image_TSGXP0906: image: $BUILD_BASED_IMAGE_ROCKYLINUX8 stage: deploy extends: .build_tsg_vm_image needs: ["release_build_TSGXP0906"] variables: BUILD_OS_CACHE_KEY: $CI_COMMIT_REF_SLUG-TSGXP0906 UPLOAD_TO_FILE_REPO: 1 PROFILE_LIST: KVM 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