summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCedric Nugteren <web@cedricnugteren.nl>2017-07-30 18:19:46 +0200
committerCedric Nugteren <web@cedricnugteren.nl>2017-07-30 18:19:46 +0200
commite6f938e0e9fd11003bd4ed7a6993951b064a8dfa (patch)
tree6c81b2de1ef3cca97c520bba9b347040a467e587
parent18d832e1493eaf2af8cb04328ebd2172cb085686 (diff)
Improved deployment procedure of automatic builds
-rw-r--r--.appveyor.yml5
-rw-r--r--.travis.yml21
2 files changed, 23 insertions, 3 deletions
diff --git a/.appveyor.yml b/.appveyor.yml
index a7742fa5..e5dff100 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -3,6 +3,7 @@ environment:
CLBLAST_BUILD: "C:\\clblast\\build"
OPENCL_REGISTRY: "https://www.khronos.org/registry/cl"
OPENCL_ROOT: "C:\\dependencies\\opencl"
+ CLBLAST_VERSION: "1.0.0"
platform:
- x64
@@ -58,8 +59,8 @@ build_script:
after_build:
- ps: pushd $env:CLBLAST_BUILD
- - 7z a CLBlast-Windows-x64.zip .\install_dir\*
- - ps: mv CLBlast-Windows-x64.zip $env:APPVEYOR_BUILD_FOLDER
+ - 7z a CLBlast-$env:CLBLAST_BUILD-Windows-x64.zip .\install_dir\*
+ - ps: mv CLBlast-$env:CLBLAST_BUILD-Windows-x64.zip $env:APPVEYOR_BUILD_FOLDER
artifacts:
- path: '*.zip'
diff --git a/.travis.yml b/.travis.yml
index f628bb94..0693d74f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -21,7 +21,10 @@ matrix:
env:
global:
+ - CLBLAST_VERSION=1.0.0
- CLBLAST_ROOT=${TRAVIS_BUILD_DIR}/bin/clblast
+ - CLBLAST_INSTALL=${TRAVIS_BUILD_DIR}/bin/CLBlast-${CLBLAST_VERSION}
+ - CLBLAST_TAR=CLBlast-${CLBLAST_VERSION}-${TRAVIS_OS_NAME}-x64.tar.gz
before_install:
- cmake --version;
@@ -29,12 +32,20 @@ before_install:
- ${CXX} --version;
before_script:
+ - mkdir -p ${CLBLAST_INSTALL}
- mkdir -p ${CLBLAST_ROOT}
- pushd ${CLBLAST_ROOT}
- - cmake -DTESTS=ON -DCLIENTS=ON -DSAMPLES=ON -DNETLIB=ON ${TRAVIS_BUILD_DIR}
+ - cmake -DTESTS=ON -DCLIENTS=ON -DSAMPLES=ON -DCMAKE_INSTALL_PREFIX=${CLBLAST_INSTALL} ${TRAVIS_BUILD_DIR}
script:
- make
+ - make install
+
+after_success:
+ - pushd ${TRAVIS_BUILD_DIR}/bin
+ - rm ${CLBLAST_INSTALL}/clblast_client_*
+ - rm ${CLBLAST_INSTALL}/clblast_test_*
+ - tar -cvf ${CLBLAST_TAR} ${CLBLAST_INSTALL}
branches:
only:
@@ -42,3 +53,11 @@ branches:
notifications:
email: false
+
+deploy:
+ provider: releases
+ api_key:
+ secure: oBnP56zfFTiON0v6nm6qiRevtTsojqaxV2E/+ahUP4iyZxZgn1zf9reGNEbB/s6wfHCwXpXKlCk3A0cEQzbfoZeQy3oMzyWHV/xgu+etOENe3z18oVEiVBe/WAd1/hMVmQvX65kHR+q12rce6K6rDm1mEIJC/udf5Dbdl2alVWgiL20Hrj/PSQAYZZuTmZLuMm7OBc1G2xhRmRo5FYgI2u1ZALUHDRov/yLQkoKwxAlzBhURoNTHW2wTAr3Pq01Fk2kfQFRmg7YFieu3cit/JGNzaDdgmT0U5pLRzhuPiD3qziNnC3rG7tnYV0jHQOLKH+AJ0csbNncG47JrUQrKDJGUs0fLBxHG4ErEdVc/s+l/ZTGBT6kOEjk5GLQviNuAzP51em+TATR6YJ4JdgnZEU3iwbyeY/lLPPWhOVDfUgLNVKHX7Sijf83Wp+cqspAdIcnT5lWMXUe7jciKQLC0B+jD6IQ/hCqF0/yX/H8Sa8jA+qSIrXWt/qSy1viKaQ3Sf8+rXyxG6dqYc0jUweQ248FOgUCtzmaZP48SoMBATN7JPCLzhGnY8IiMErGzc6jsevmoqB0MRqZhc2qsLEfTclxsMmfx2yVKt93G+zRMtQuYmf36MvDNbPaH+/tzE8pWxufSY0672qhL0sfvNO+FuCJ8Bsk4UwKV3lTeGjCwN5o=
+ file: ${CLBLAST_TAR}
+ on:
+ repo: CNugteren/CLBlast