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
mesa-framework-mesa-handle-…/.gitlab-ci.yml
2019-05-21 17:02:21 +08:00

35 lines
1.1 KiB
YAML

image: "git.mesalab.cn:7443/mesa_framework/framework-build-env:master"
stages:
- build
#- test
#- package
- release
build:
stage: build
script:
- mkdir -p build
- cd build
- cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_PREFIX_PATH=$BUILD_PREFIX
- make
- make package
tags:
- share
variables:
BUILD_TYPE: "Debug"
BUILD_PREFIX: "/opt/MESA/"
only:
- tags
artifacts:
name: "$CI_JOB_NAME-$CI_COMMIT_REF_NAME-debug"
paths:
- ./build/*.rpm
.post_release_script: &post_release_script |
echo -e "curl --header 'Content-Type: application/json' --header "PRIVATE-TOKEN:" $CI_JOB_TOKEN --data '{ "name": $CI_PROJECT_NAME_$CI_COMMIT_TAG, "tag_name": $CI_COMMIT_TAG, "description": $CI_PROJECT_NAME $CI_COMMIT_TAG "release", "assets": { "links": [{ "name": $CI_PROJECT_NAME_$CI_COMMIT_TAG".zip", "url": $CI_JOB_URL"/artifacts/"$CI_COMMIT_TAG/"download?job="$CI_JOB_NAME }] } }' --request POST $CI_API_V4_URL"/projects/"$CI_PROJECT_ID"/releases/"$CI_COMMIT_TAG"/assets/links""
release:
stage: release
tags:
- share
script:
- *post_release_script