Skip to content

Commit 2e1127c

Browse files
committed
Upload artifacts to AWS (#253)
IB-5587 Signed-off-by: Raul Metsma <[email protected]>
1 parent c4ad006 commit 2e1127c

File tree

1 file changed

+26
-12
lines changed

1 file changed

+26
-12
lines changed

.travis.yml

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ matrix:
2727
env: TARGET=androidx86
2828
sudo: required
2929
dist: trusty
30-
osx_image: xcode10
30+
osx_image: xcode10.1
3131
services:
3232
- docker
3333
cache: ccache
@@ -53,7 +53,8 @@ before_install: if [ "${TRAVIS_OS_NAME}" = "osx" ]; then
5353
aws s3 cp ${HASH}.zip s3://open-eid/libdigidocpp-cache/${TARGET}/${HASH}.zip --acl public-read;
5454
fi
5555
fi
56-
fi
56+
fi;
57+
mkdir ../upload
5758
script: case ${TARGET} in
5859
*ios*|*simulator*)
5960
cd examples/libdigidocpp-ios && ./build-library.sh ${TARGET} && cd ../..;
@@ -65,16 +66,18 @@ script: case ${TARGET} in
6566
*osx*)
6667
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/Library/libdigidocpp -DOPENSSL_ROOT_DIR=/Library/libdigidocpp ..;
6768
make all pkcs11sign zipdebug embedlibs pkgbuild && cd ..;
69+
cp build/libdigidocpp*.pkg ../upload;
6870
;;
6971
*)
7072
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);"'
7173
apt-get update -qq;
7274
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)
7477
export DEBFULLNAME="Travis";
7578
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}.";
7881
dpkg-buildpackage -rfakeroot -us -uc;
7982
if [ "${TARGET}" = "ubuntu:16.04" ]; then
8083
export COVERITY_SCAN_PROJECT_NAME="open-eid/libdigidocpp";
@@ -85,19 +88,30 @@ script: case ${TARGET} in
8588
wget -O - https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh | bash;
8689
fi;
8790
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';
8997
esac
9098

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}
9699
deploy:
97-
provider: releases
100+
- provider: releases
98101
api_key: ${GITHUB_ACCESS_TOKEN}
99102
file: libdigidocpp-${VERSION}.tar.gz
100103
skip_cleanup: true
101104
on:
102105
tags: true
103106
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

Comments
 (0)