@@ -27,7 +27,7 @@ matrix:
27
27
env : TARGET=androidx86
28
28
sudo : required
29
29
dist : trusty
30
- osx_image : xcode10
30
+ osx_image : xcode10.1
31
31
services :
32
32
- docker
33
33
cache : ccache
@@ -53,7 +53,8 @@ before_install: if [ "${TRAVIS_OS_NAME}" = "osx" ]; then
53
53
aws s3 cp ${HASH}.zip s3://open-eid/libdigidocpp-cache/${TARGET}/${HASH}.zip --acl public-read;
54
54
fi
55
55
fi
56
- fi
56
+ fi;
57
+ mkdir ../upload
57
58
script : case ${TARGET} in
58
59
*ios*|*simulator*)
59
60
cd examples/libdigidocpp-ios && ./build-library.sh ${TARGET} && cd ../..;
@@ -65,16 +66,18 @@ script: case ${TARGET} in
65
66
*osx*)
66
67
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/Library/libdigidocpp -DOPENSSL_ROOT_DIR=/Library/libdigidocpp ..;
67
68
make all pkcs11sign zipdebug embedlibs pkgbuild && cd ..;
69
+ cp build/libdigidocpp*.pkg ../upload;
68
70
;;
69
71
*)
70
72
docker run -e BUILD_NUMBER=${BUILD_NUMBER} -e RUN_TESTS=${RUN_TESTS} -e COVERITY_SCAN_TOKEN=${COVERITY_SCAN_TOKEN} -e TRAVIS_BRANCH=${TRAVIS_BRANCH} -e TARGET=${TARGET} -v ${HOME}:${HOME} -t "${TARGET}" /bin/bash -c "cd $(pwd);"'
71
73
apt-get update -qq;
72
74
apt-get install -y dh-make devscripts cdbs cmake vim-common xsdcxx libxml-security-c-dev libminizip-dev doxygen swig openjdk-8-jdk-headless libboost-test-dev git curl wget ruby;
73
- export VERSION=$(grep project CMakeLists.txt | egrep -o "([0-9]{1,}\.)+[0-9]{1,}").${BUILD_NUMBER};
75
+ export VERSION=$(grep project CMakeLists.txt | egrep -o "([0-9]{1,}\.)+[0-9]{1,}");
76
+ export VERSIONEX=${VERSION}.${BUILD_NUMBER}.$(lsb_release -rs)
74
77
export DEBFULLNAME="Travis";
75
78
export DEBEMAIL="[email protected] ";
76
- dh_make --createorig --addmissing --defaultless -y -p libdigidocpp_${VERSION };
77
- dch --distribution $(lsb_release -cs) -v ${VERSION } "Release ${VERSION }.";
79
+ dh_make --createorig --addmissing --defaultless -y -p libdigidocpp_${VERSIONEX };
80
+ dch --distribution $(lsb_release -cs) -v ${VERSIONEX } "Release ${VERSIONEX }.";
78
81
dpkg-buildpackage -rfakeroot -us -uc;
79
82
if [ "${TARGET}" = "ubuntu:16.04" ]; then
80
83
export COVERITY_SCAN_PROJECT_NAME="open-eid/libdigidocpp";
@@ -85,19 +88,30 @@ script: case ${TARGET} in
85
88
wget -O - https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh | bash;
86
89
fi;
87
90
lintian ../*.deb;
88
- git clean -dxf';
91
+ git clean -dxf;
92
+ cd ..;
93
+ mv libdigidocpp libdigidocpp-${VERSION};
94
+ tar czf libdigidocpp-${VERSION}.tar.gz --exclude-vcs libdigidocpp-${VERSION};
95
+ mv libdigidocpp-${VERSION} libdigidocpp;
96
+ cp libdigidocpp*.* upload';
89
97
esac
90
98
91
- before_deploy :
92
- - export VERSION=${TRAVIS_TAG:1}
93
- - cd ..
94
- - mv libdigidocpp libdigidocpp-${VERSION}
95
- - tar czf libdigidocpp-${VERSION}.tar.gz --exclude-vcs libdigidocpp-${VERSION}
96
99
deploy :
97
- provider : releases
100
+ - provider : releases
98
101
api_key : ${GITHUB_ACCESS_TOKEN}
99
102
file : libdigidocpp-${VERSION}.tar.gz
100
103
skip_cleanup : true
101
104
on :
102
105
tags : true
103
106
condition : " $TRAVIS_OS_NAME = linux"
107
+ - provider : s3
108
+ access_key_id : ${AWS_ACCESS_KEY_ID}
109
+ secret_access_key : ${AWS_SECRET_ACCESS_KEY}
110
+ region : ${AWS_DEFAULT_REGION}
111
+ bucket : open-eid
112
+ skip_cleanup : true
113
+ local_dir : ../upload
114
+ upload-dir : libdigidocpp-nightly/${BUILD_NUMBER}
115
+ acl : public_read
116
+ on :
117
+ condition : $TRAVIS_REPO_SLUG = "open-eid/libdigidocpp"
0 commit comments