74 lines
2.1 KiB
YAML
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
|
|
|