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

View File

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