131 lines
2.6 KiB
YAML
131 lines
2.6 KiB
YAML
#image: "docker:stable"
|
|
|
|
#services:
|
|
# - docker:dind
|
|
|
|
#variables:
|
|
# GIT_STRATEGY: "clone"
|
|
# DOCKER_HOST: tcp://docker:2375
|
|
# DOCKER_DRIVER: overlay2
|
|
# IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
|
|
|
|
|
#stages:
|
|
# - build
|
|
# - package
|
|
# - release
|
|
# - docker
|
|
|
|
#.build_before_script:
|
|
# before_script:
|
|
# - mkdir -p /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/$CI_PROJECT_NAMESPACE/
|
|
# - cp ./inc/http.h /opt/MESA/include/MESA/
|
|
# - ln -s $CI_PROJECT_DIR /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/$CI_PROJECT_PATH
|
|
# - cd /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/$CI_PROJECT_PATH
|
|
|
|
#.build_tf_http_plug:
|
|
# extends: .build_before_script
|
|
# image: git.mesalab.cn:7443/mesa_platform/mesa_protocol:master
|
|
# script:
|
|
# - source /etc/profile.d/MESA.sh
|
|
# - mkdir -p build
|
|
# - cd build
|
|
# - cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DENABLE_NTC_SWITCH=$NTC_SWITCH
|
|
# - cmake ..
|
|
# - make
|
|
|
|
#.package_tf_http_plug:
|
|
#extends: .build_before_script
|
|
#image: git.mesalab.cn:7443/mesa_platform/mesa_protocol:master
|
|
#script:
|
|
# - source /etc/profile.d/MESA.sh
|
|
# - mkdir -p build
|
|
# - cd build
|
|
# - cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DENABLE_NTC_SWITCH=$NTC_SWITCH
|
|
# - cmake ..
|
|
# - make package
|
|
|
|
#build-tf-http-plug-debug:
|
|
#stage: build
|
|
#extends: .build_tf_http_plug
|
|
#tags:
|
|
# - share
|
|
# variables:
|
|
# BUILD_TYPE: "Debug"
|
|
#except:
|
|
# - tags
|
|
|
|
#build-tf-http-plug-release:
|
|
#stage: package
|
|
#extends: .package_tf_http_plug
|
|
#tags:
|
|
# - share
|
|
#variables:
|
|
# BUILD_TYPE: "Release"
|
|
#artifacts:
|
|
# name: "$CI_JOB_NAME-$CI_COMMIT_REF_NAME"
|
|
# paths:
|
|
# - ./build/*.rpm
|
|
#only:
|
|
# - tags
|
|
|
|
|
|
|
|
#http-plug-tf-release:
|
|
#stage: release
|
|
#image: git.mesalab.cn:7443/TF/TF_HTTP:collect
|
|
#tags:
|
|
# - share
|
|
#variables:
|
|
# ARTIFACTS_JOB: "tf-http-plug"
|
|
# PROJECT_NAME: "tf-http-plug"
|
|
# USER_DEFINE: "release"
|
|
#only:
|
|
# - tags
|
|
#script:
|
|
# - /bin/bash -x ./autorelease.sh $CI_API_V4_URL $CI_PROJECT_URL $CI_PROJECT_ID $CI_TOKEN $CI_COMMIT_TAG $ARTIFACTS_JOB $PROJECT_NAME $USER_DEFINE
|
|
|
|
|
|
#build-docker:
|
|
#stage: docker
|
|
#script:
|
|
# - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
|
|
# - docker build -t $IMAGE_TAG .
|
|
# - docker push $IMAGE_TAG
|
|
# tags:
|
|
# - share
|
|
#only:
|
|
# - master
|
|
|
|
stages:
|
|
- build
|
|
- test
|
|
- package
|
|
|
|
variables:
|
|
BUILD_DIR: build
|
|
|
|
before_script:
|
|
- mkdir -p $BUILD_DIR
|
|
- cd $BUILD_DIR
|
|
|
|
build:
|
|
stage: build
|
|
script:
|
|
- cmake ..
|
|
- make
|
|
|
|
#test:
|
|
# stage: test
|
|
# script:
|
|
# - cd ../test
|
|
# - cmake ..
|
|
# - make
|
|
# - ctest
|
|
|
|
package:
|
|
stage: package
|
|
script:
|
|
- cd $BUILD_DIR
|
|
- cpack
|