@@ -32,15 +32,15 @@ before_install:
32
32
33
33
# Build matrix definition
34
34
# * Two builds
35
- # 1. Linux amd64
35
+ # 1. Linux x86_64
36
36
# 2. Apple OSX
37
37
matrix :
38
38
include :
39
- # Linux amd64
39
+ # Linux x86_64
40
40
- os : linux
41
41
compiler :
42
42
- gcc
43
- env : TARGET_ARCHITECTURE=amd64
43
+ env : TARGET_ARCHITECTURE=x86_64
44
44
addons :
45
45
apt :
46
46
sources :
@@ -59,6 +59,7 @@ matrix:
59
59
- libssl-dev
60
60
- libudev-dev
61
61
- git
62
+ - libdigest-sha-perl
62
63
script :
63
64
- (cd open-zwave-read-only; make)
64
65
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_LIBRARY_PATH=open-zwave-read-only
@@ -67,7 +68,7 @@ matrix:
67
68
- os : osx
68
69
compiler :
69
70
- gcc
70
- env : TARGET_ARCHITECTURE=amd64
71
+ env : TARGET_ARCHITECTURE=x86_64
71
72
install :
72
73
- brew install cmake
73
74
- brew install boost|| true
@@ -76,6 +77,7 @@ matrix:
76
77
- brew install zlib || true
77
78
- brew install openssl
78
79
- brew link openssl --force
80
+ - brew install md5sha1sum
79
81
- export LDFLAGS=-L/usr/local/opt/openssl/lib
80
82
- export CPPFLAGS=-I/usr/local/opt/openssl/include
81
83
script :
@@ -86,11 +88,14 @@ matrix:
86
88
# What to do with the build artifacts
87
89
# - Upload to the Domoticz file server
88
90
before_deploy :
89
- - tar czf domoticz_${TRAVIS_OS_NAME}_x86_64_latest.tgz domoticz History.txt License.txt domoticz.sh server_cert.pem updatebeta updaterelease www/ scripts/ Config/
91
+ - tar czf domoticz_${TRAVIS_OS_NAME}_$(TARGET_ARCHITECTURE)_latest.tgz domoticz History.txt License.txt domoticz.sh server_cert.pem updatebeta updaterelease www/ scripts/ Config/
92
+ - shasum -a 256 domoticz_${TRAVIS_OS_NAME}_$(TARGET_ARCHITECTURE)_latest.tgz > domoticz_${TRAVIS_OS_NAME}_$(TARGET_ARCHITECTURE)_latest.tgz.sha256sum
93
+ - cp appversion.h.txt version_${TRAVIS_OS_NAME}_$(TARGET_ARCHITECTURE).h
94
+ - cp History.txt history_${TRAVIS_OS_NAME}_$(TARGET_ARCHITECTURE).txt
90
95
deploy :
91
96
skip_cleanup : true
92
97
provider : script
93
- script : curl --ftp-ssl -T domoticz_${TRAVIS_OS_NAME}_x86_64_latest .tgz -k -u "$FTP_USER:$FTP_PASSWORD" "ftp://$FTP_HOST/beta/"
98
+ script : curl --ftp-ssl -T domoticz_${TRAVIS_OS_NAME}_$(TARGET_ARCHITECTURE)_latest .tgz -T domoticz_${TRAVIS_OS_NAME}_$(TARGET_ARCHITECTURE)_latest.tgz.sha256sum -T version_${TRAVIS_OS_NAME}_$(TARGET_ARCHITECTURE).h -T history_${TRAVIS_OS_NAME}_$(TARGET_ARCHITECTURE).txt -k -u "$FTP_USER:$FTP_PASSWORD" "ftp://$FTP_HOST/beta/"
94
99
on :
95
100
branch : master
96
101
repo : domoticz/domoticz
0 commit comments