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-diagnose/.gitlab-ci.yml

74 lines
2.1 KiB
YAML

stages:
- build
.build_docker_images:
image: docker:stable
before_script:
- docker info
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
only:
- tags
tags:
- share
.build_rpm:
image: "git.mesalab.cn:7443/mesa_platform/build-env:master"
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
unittest_build:
stage: build
extends: .build_docker_images
variables:
UNITTEST_IMAGE_TAG: $CI_REGISTRY_IMAGE/unittest:$CI_COMMIT_TAG-$CI_COMMIT_SHA
UNITTEST_IMAGE_LATEST_TAG: $CI_REGISTRY_IMAGE/unittest:latest
script:
- docker build -t $UNITTEST_IMAGE_TAG -f ./unittest_python/Dockerfile ./unittest_python/
- docker tag $UNITTEST_IMAGE_TAG $UNITTEST_IMAGE_LATEST_TAG
- docker push $UNITTEST_IMAGE_TAG
- docker push $UNITTEST_IMAGE_LATEST_TAG
wpr_build:
stage: build
extends: .build_docker_images
variables:
WPR_IMAGE_TAG: $CI_REGISTRY_IMAGE/wpr:$CI_COMMIT_TAG-$CI_COMMIT_SHA
WPR_IMAGE_LATEST_TAG: $CI_REGISTRY_IMAGE/wpr:latest
script:
- docker build -t $WPR_IMAGE_TAG -f ./wpr_golang/Dockerfile ./wpr_golang/
- docker tag $WPR_IMAGE_TAG $WPR_IMAGE_LATEST_TAG
- docker push $WPR_IMAGE_TAG
- docker push $WPR_IMAGE_LATEST_TAG
badssl_build:
stage: build
extends: .build_docker_images
variables:
BADSSL_IMAGE_TAG: $CI_REGISTRY_IMAGE/badssl:$CI_COMMIT_TAG-$CI_COMMIT_SHA
BADSSL_IMAGE_LATEST_TAG: $CI_REGISTRY_IMAGE/badssl:latest
script:
- docker build -t $BADSSL_IMAGE_TAG -f ./badssl.com/Dockerfile ./badssl.com/
- docker tag $BADSSL_IMAGE_TAG $BADSSL_IMAGE_LATEST_TAG
- docker push $BADSSL_IMAGE_TAG
- docker push $BADSSL_IMAGE_LATEST_TAG
release_build_release:
stage: build
variables:
PACKAGE: 1
UPLOAD: 1
PULP3_REPO_NAME: tsg-stable-x86_64.el7
PULP3_DIST_NAME: tsg-stable-x86_64.el7
extends: .build_rpm
artifacts:
name: "self-test-install-$CI_COMMIT_REF_NAME-release"
paths:
- build/*.rpm
only:
- tags