summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author杨威 <[email protected]>2019-05-23 15:18:14 +0800
committer杨威 <[email protected]>2019-05-23 15:18:14 +0800
commite2fc24ac5795959582640d66b51ebd43b3294f5b (patch)
tree4332f319db75a12e80d33222b9391c1d97d3bdf2
parent6cdaba1ec75ada86b0365ab7b045e5d31dbd8109 (diff)
增加自动发布release配置文件
-rw-r--r--.gitlab-ci.yml39
1 files changed, 39 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..15e21f9
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,39 @@
+image: "git.mesalab.cn:7443/mesa_framework/framework-build-env:master"
+stages:
+- build
+#- test
+#- package
+- release
+
+variables:
+ TOKEN: "LWsss-XPxWuP-Esv-dF7"
+ ARTIFACTS_JOB: "build"
+
+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
+
+release:
+ stage: release
+ tags:
+ - share
+ only:
+ - tags
+ script:
+ - /bin/bash -x ./autorelease.sh $CI_API_V4_URL $CI_PROJECT_URL $CI_PROJECT_ID $TOKEN $CI_COMMIT_TAG $ARTIFACTS_JOB $CI_PROJECT_NAME \ No newline at end of file