Skip to content

Commit 353c277

Browse files
author
Jason Mobarak
authored
Add travis deploy to github releases [INFRA-161] (#49)
* Add travis deploy to github releases * Remove parens for windows? * debug * Install make? * Test are run on appveyor, so don't need them here too * Fix str2str path * skip aws publish on travis windows * fix-up archive name
1 parent 6501cfe commit 353c277

File tree

2 files changed

+100
-11
lines changed

2 files changed

+100
-11
lines changed

.travis.yml

Lines changed: 99 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,115 @@
1+
# yamllint disable rule:line-length
2+
---
13
sudo: false
24
language: c
35

46
matrix:
57
include:
6-
- os: linux
7-
before_install:
8-
- pip install --user --upgrade awscli
9-
- os: osx
10-
osx_image: Xcode 8.2
11-
before_install:
12-
- HOMEBREW_NO_AUTO_UPDATE=1 brew install awscli
8+
9+
- os: linux
10+
before_install:
11+
- pip install --user --upgrade awscli
12+
13+
- os: osx
14+
osx_image: Xcode 8.2
15+
before_install:
16+
- HOMEBREW_NO_AUTO_UPDATE=1 brew install awscli
17+
18+
- os: windows
19+
language: c
20+
env:
21+
- TESTENV=rust
22+
- CMAKE_GENERATOR="MinGW Makefiles"
23+
- CC=gcc
24+
- CXX=g++
25+
before_install:
26+
- choco uninstall -y mingw
27+
- choco install -y --no-progress mingw --version=6.4.0;
28+
- choco install -y --no-progress make
1329

1430
script:
15-
- (cd ./app/convbin/gcc/ && make clean all test)
16-
- (cd ./app/str2str/gcc/ && make clean all)
31+
32+
- if [[ "$TRAVIS_OS_NAME" == "windows" ]]; then
33+
(cd ./app/convbin/gcc; ls -l; make clean all);
34+
else
35+
(cd ./app/convbin/gcc; ls -l; make clean all test);
36+
fi
37+
38+
- (cd ./app/str2str/gcc; ls -l; make clean all)
39+
40+
- if [[ "$TRAVIS_OS_NAME" == "windows" ]]; then
41+
mkdir travis_deploy;
42+
cp ./app/convbin/gcc/sbp2rinex.exe ./travis_deploy/sbp2rinex.exe;
43+
cp ./app/str2str/gcc/str2str.exe ./travis_deploy/str2str.exe;
44+
cd travis_deploy;
45+
7z a -tzip ../swiftnav_rtklib_windows.zip sbp2rinex.exe str2str.exe;
46+
cd ..;
47+
VERSION="$(git describe --always --tags --dirty)";
48+
BUILD_TRIPLET="$($CC -dumpmachine)";
49+
mv swiftnav_rtklib_windows.zip "swiftnav_rtklib-${VERSION}-windows-${BUILD_TRIPLET}.zip";
50+
ls -l;
51+
fi
52+
53+
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
54+
mkdir travis_deploy;
55+
cp ./app/convbin/gcc/sbp2rinex ./travis_deploy/sbp2rinex;
56+
cp ./app/str2str/gcc/str2str ./travis_deploy/str2str;
57+
tar -C "./travis_deploy" -czf swiftnav_rtklib_osx.tar.gz str2str sbp2rinex;
58+
VERSION="$(git describe --always --tags --dirty)";
59+
BUILD_TRIPLET="$($CC -dumpmachine)";
60+
mv swiftnav_rtklib_osx.tar.gz "swiftnav_rtklib-${VERSION}-${BUILD_TRIPLET}.tar.gz";
61+
ls -l;
62+
fi
63+
64+
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
65+
mkdir travis_deploy;
66+
cp ./app/convbin/gcc/sbp2rinex ./travis_deploy/sbp2rinex;
67+
cp ./app/str2str/gcc/str2str ./travis_deploy/str2str;
68+
tar -C "./travis_deploy" -czf swiftnav_rtklib_linux.tar.gz sbp2rinex str2str;
69+
VERSION="$(git describe --always --tags --dirty)";
70+
BUILD_TRIPLET="$($CC -dumpmachine)";
71+
mv swiftnav_rtklib_linux.tar.gz "swiftnav_rtklib-${VERSION}-${BUILD_TRIPLET}.tar.gz";
72+
ls -l;
73+
fi
1774

1875
after_success:
19-
- PRODUCT_VERSION=$TRAVIS_BUILD_NUMBER-$TRAVIS_OS_NAME ./.publish.sh app/convbin/gcc/sbp2rinex app/str2str/gcc/str2str
76+
- if [[ "$TRAVIS_OS_NAME" != "windwos" ]]; then
77+
PRODUCT_VERSION=$TRAVIS_BUILD_NUMBER-$TRAVIS_OS_NAME ./.publish.sh app/convbin/gcc/sbp2rinex app/str2str/gcc/str2str;
78+
fi
2079
- S3_PATH=$TRAVIS_BUILD_NUMBER-$TRAVIS_OS_NAME ./.comment.sh
2180

2281
env:
2382
global:
2483
- secure: "eg8RavBDMlfvtxDquSL+yOibciC+T4Tju5Iueht/ltrOYsM6eJsiy8Ci6PLDnoeBc2v75aF39XNL4Zeo5xHJMESolVoUQ5CRp1lv2ttQjayPLHMTmVgpDOf+HZQQGYXQ3sjxQa/HNQh1xAiNS2YjbHMOLLnHbHquVFLvnbjMgoRdqPyMhL69Z9gP/W4QNWtH6GYfMBJ6aVsPaYvreCa4oYfsy3pm3CyHsoFiMrbkskusJUAn5Sb/4sDoREv6tOrmEujW+NyDBB4S/EzAc78T38YfKfsZGsC3ek0/1qSzoxZHZm0mjJi2F1qwObMNImiJX9UZhDve7slgdQUEpxpajQO28cEtza6RMBV6cqURj5Q/X5CYYfu3z7RRhcRbBkww+dChXKBoLAJOPxUC0J0AMXUYrI++WodoGt/ohM9th0i4Zcr/dtY7k+v83t+Ho+nvbh27RAA6VaObCZTML8JFqS1vabi9d4om9ZbYyRCNXi7ijvK2rKbUXHyRiHOb1bAzAmej5Sziy7URM82kKgP5PHQ4ybbbIfLYqimXvAc5osfczr3ig5yYhRA2YJeyH+EGBtHBmswrWW7Y3+4JkjOIP2NYi2p3qBWl4usErtgIr61N2LajK4LI9C/5V+jzi3DOqAyAZy1iQA+ONx8x6y+iyjiWIIT01jrsjBuJ2MnR7gQ="
2584
- secure: "d9xUmXB4fukP2/eQMke7nyKXhyGvJUfzCLRJBLp7yxkt6uZgw32OO8dn7qaxIJV+un3VXHdhZ3dIP7kxJnLe65O0idH0HcVz/cJ0X9RS7NVWhH5cja/npNvcNtme34Kkb4gggmpx/1LKsEMUJs/+Xd2bKHRgEZVyqN27wsinMU09Fe/nzt/jqp2dL2ioYIW6dFkkKhG+qbl26WmlCwm08V7/LxwIT3RD098uHLjpFhO9SIVMjEgDPmZnlolPRdXrSQBff35U+Mdsi0HOuZwpd4h5gcBH6YOq2Fq/xB+ypf6L5O1udXP0wlnDGJduSowVque9qDnqAFACSv9Dz12IT2kJUcU6e+mm9yhbzV6Z9tr091NAc/3vRfyXJ45cz/hTxe+6FItbM9RmrZCBuIcaE3e3OJlZ3QFp5byiKuhw1om/ueIzzj0Npe8SBCjyf0BEIA4sP+KpE+WwdvlA7FzxxL+XdnnQqtjxjHYzeEw5oWqqM6vDZN9DbYmq4zHDGPjxEMcdTn8XLHQGl5MQ6QeK62GI6EhKF6FTrFEfGOhnFNdus+VC1Dm9LWZcrhsAXoybQKCO9Wq8NTapE+fDDfXCxEXkvq8tV02oW5t682PNwJif+XasZZN7qXc2mp0E8naG6DPZUKCl8nOYEMwCl/s6iPyODqX3pYZnFWumfBcHdsE="
2685
- secure: "IegmIVOvJKUAKTmogVG/u2fFmaMTj9eRQWK4NwQLMnC3Ai79zxqaaUUF/hUMoMduRKAtB1DsFRc6ykMmI6U/O36MQQDn0Od8v11OAROcq7HN89xMoibyEIDG+XjG+nsXHvSE3Mw/OrFC9yb69Xh0BTeDJI3M9RI3IHf5P+FdoJY+FJMImtUXTY8JDmIJbHSyrRhArLliHzBfp4IpirNNM0Ae8yYE0W/un3LNPAquIRQylZVeURPheNIOcnTd513Dxg7Ik9lOL6dAbpMzaTqu0fq1tGQmBgrWEenfRsfJWJxGX9hQwb1wIre3D2hm37qSQwG71oO5pkEIpq+2OvB4huXDEHudlZrCNY02ee6BiXfENdxa1VrfSIZgoFMDNa4lxB7qTYX0ZZCgSKYDHFdJlLQf9GYz1xyEhwJK0g4T7ZOC7EnX9ASN1OGfgV3uJuft9sr3gjoqjv0EA/SwDvCFNVAqXk2XYIsONQncBRgdMIEnSbdZnQFjER47bNDihmihNWCBfAxbIXB9oj5OYZWwaKDsC3o+A5q60rxuoqv/McQGmB2jbRoi89FhAo+J/pyiepTQZrslpmQkIpqp5+YgLuXoA8OsNPMRKqpYW144twnPnYIpyr7hBITjXZ0VjWAaBvf81DrdJgpWBfhIZ6HLCPqSCHQ+2tGcPgG4odrhgPw="
86+
87+
_github_api_key: &_github_api_key
88+
api_key:
89+
secure: "p9O/wJpHQBUKf/HfohJNfQpAb0ncMNxdgKCcfkY4YjhwlZlTiCDl27BQNLnntYz/02Z8sp9fCiiRcBB/SoxtYwyLAQ0CtW6qwUVUAPTn6kgJ7J7XEUQ45/ANR2DaUmGV/Qe81w5MxvdJN7xSjNai9wnPgr/uj4vGq2uJRZPnHvdt/9m5omp3j2s8aGsY4Eed6yYJiAcVGk1636Sb5x64av0MNVQERkCf1szC07TTDWJrgwVDz73FdcmQQ1wuZv1ocvk2phGPMeFlgKzwanSJH9R+426z1zfRgQidqtC8e1UWxGsyBdR6m3Kk/t9ln6tXhyV589apZzUHvweng1hSh1GCK+YD2bO6h9smK/EgyLJU/kQ7CNEsA0Xe3YhrmVGTe+Jsz9Dn/DaFmS29JZYYmXNgpmDdBNNHXEvpueVzYUpaoZ2+3G+aT080l1vVBS9eMaxbW0aI06x8NHV8B35L5S47bS55tVXlWGArJTyB6yn9rlwtvMunN2L2Jj9S3mlkS8sGuuto8l7yTpY2lcF5Nh9mgRO60YXm6EiCSvvtHGLAF8q52pE1VwJeT87Wl69AkqNQ7bpOEd4lJV42Lb5UZVphOcYHuhdWKU0XdFxhlBRfA42uAtNMegzJdUOqV+0XgJiqvceeUN3TYNwd0cHps//IzkjRCuhQygnfZo/KQcs="
90+
91+
deploy:
92+
- provider: releases
93+
file_glob: true
94+
file: "swiftnav_rtklib-*windows*.zip"
95+
skip_cleanup: true
96+
"on":
97+
tags: true
98+
condition: "$TRAVIS_OS_NAME = windows"
99+
<<: *_github_api_key
100+
- provider: releases
101+
file_glob: true
102+
file: "swiftnav_rtklib-*darwin*.tar.gz"
103+
skip_cleanup: true
104+
"on":
105+
tags: true
106+
condition: "$TRAVIS_OS_NAME = osx"
107+
<<: *_github_api_key
108+
- provider: releases
109+
file_glob: true
110+
file: "swiftnav_rtklib-*linux*.tar.gz"
111+
skip_cleanup: true
112+
"on":
113+
tags: true
114+
condition: "$TRAVIS_OS_NAME = linux"
115+
<<: *_github_api_key

appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ artifacts:
3535
name: sbp2rinex_mingw
3636

3737
- path: app\str2str\gcc\str2str*
38-
name: sbp2rinex_mingw
38+
name: sbp2str_mingw
3939

4040
- path: app\convbin\vs14\Debug\sbp2rinex.exe
4141
name: sbp2rinex_vs_debug

0 commit comments

Comments
 (0)