Setting up Travis-CI upload to GitHub Releases

This commit is contained in:
2017-10-06 00:11:32 -07:00
parent 3092ceab17
commit 00cb8af134
2 changed files with 13 additions and 7 deletions

View File

@@ -1,6 +1,10 @@
language: cpp
compiler: clang
branches:
only:
- master
matrix:
include:
- os: linux
@@ -17,12 +21,14 @@ matrix:
script:
- mkdir build
- cd build
- cmake .. && make && make package
- cmake .. && make
- cd archive
- tar czf kraken-${TRAVIS_OS_NAME}-${TRAVIS_TAG}.tar.gz *
deploy:
provider: releases
api_key: $GITHUB_TOKEN
file: "build/archive/kraken.tgz"
file: "build/archive/kraken-${TRAVIS_OS_NAME}-${TRAVIS_TAG}.tgz"
skip_cleanup: true
on:
tags: true

View File

@@ -71,8 +71,8 @@ PROPERTIES
OUTPUT_NAME kraken
)
add_custom_target(package
COMMENT "Compressing..."
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/archive"
COMMAND ${CMAKE_COMMAND} -E tar "cfvz" "kraken.tgz" "*"
)
# add_custom_target(package
# COMMENT "Compressing..."
# WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/archive"
# COMMAND ${CMAKE_COMMAND} -E tar "cfvz" "kraken.tgz" "*"
# )