Skip to content

Commit b5125f1

Browse files
Vikrant Shahauv
andauthored
Feature/dev ci (#91)
* Adding travis ci and install script * Update .travis.yml * Making wget silent and adding shields to readme * adding ci test matrix * debugging ci matrix * debug ci matrix * debug ci matrix * debug ci matrix * Adding multiple versions of spinnaker * fixing type * naming style between spinnaker deb versions Co-authored-by: auv <vik748@hulkd>
1 parent ba239d1 commit b5125f1

File tree

2 files changed

+25
-24
lines changed

2 files changed

+25
-24
lines changed

.travis.yml

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,28 @@
1+
language: minimal
2+
13
services:
24
- docker
35

6+
env:
7+
- DOCKER_IMAGE=kinetic-perception-xenial SPINNAKER_VERSION=2.0.0.147 SPINNAKER_LINUX_ARCH=amd64
8+
- DOCKER_IMAGE=melodic-perception-bionic SPINNAKER_VERSION=2.0.0.147 SPINNAKER_LINUX_ARCH=amd64
9+
- DOCKER_IMAGE=kinetic-perception-xenial SPINNAKER_VERSION=1.24.0.60 SPINNAKER_LINUX_ARCH=amd64
10+
- DOCKER_IMAGE=melodic-perception-bionic SPINNAKER_VERSION=1.24.0.60 SPINNAKER_LINUX_ARCH=amd64
11+
412
before_install:
5-
- docker pull ros:kinetic-perception-xenial
13+
- docker pull ros:$DOCKER_IMAGE
614

715
script:
816
- echo TRAVIS_BUILD_DIR is $TRAVIS_BUILD_DIR
9-
- docker run -v $TRAVIS_BUILD_DIR:/ros_ws/src/spinnaker_sdk_camera_driver/ ros:kinetic-perception-xenial /bin/bash -c "/ros_ws/src/spinnaker_sdk_camera_driver/download_and_install_spinnaker.sh; cd /ros_ws; catkin_make"
17+
- >
18+
docker run
19+
-v $TRAVIS_BUILD_DIR:/ros_ws/src/spinnaker_sdk_camera_driver/
20+
--env SPINNAKER_VERSION=$SPINNAKER_VERSION
21+
--env SPINNAKER_LINUX_ARCH=$SPINNAKER_LINUX_ARCH
22+
ros:$DOCKER_IMAGE
23+
/bin/bash -c
24+
"
25+
/ros_ws/src/spinnaker_sdk_camera_driver/download_and_install_spinnaker.sh;
26+
cd /ros_ws;
27+
catkin_make
28+
"

download_and_install_spinnaker.sh

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,39 +4,21 @@ set -x
44
CWD=`pwd`
55

66
export DEBIAN_FRONTEND=noninteractive
7-
export ROS_DISTRO kinetic
8-
export SPINNAKER_VERSION=2.0.0.147
9-
export SPINNAKER_LINUX_ARCH=amd64
107

118
# install basic packages
129
apt-get update
1310
apt-get install -q -y --no-install-recommends \
1411
build-essential tree wget dirmngr gnupg2 vim nano git debconf-utils libunwind-dev
1512

16-
wget https://www.dl.dropboxusercontent.com/s/xq5f6r15i4rea4w/spinnaker-$SPINNAKER_VERSION-amd64-pkg.tar.gz -nv
13+
wget https://coe.northeastern.edu/fieldrobotics/spinnaker_sdk_archive/spinnaker-$SPINNAKER_VERSION-$SPINNAKER_LINUX_ARCH-pkg.tar.gz -nv
1714

1815
tar -zxvf spinnaker-$SPINNAKER_VERSION-$SPINNAKER_LINUX_ARCH-pkg.tar.gz
19-
#rm spinnaker-$SPINNAKER_VERSION-$SPINNAKER_LINUX_ARCH-pkg.tar.gz
2016
cd spinnaker-$SPINNAKER_VERSION-$SPINNAKER_LINUX_ARCH
2117

18+
# auto accept spinnaker license agreements
2219
echo libspinnaker libspinnaker/present-flir-eula note '' | debconf-set-selections
2320
echo libspinnaker libspinnaker/accepted-flir-eula boolean true | debconf-set-selections
2421

25-
dpkg -i libspinnaker_*.deb
26-
dpkg -i libspinnaker-dev_*.deb
27-
dpkg -i libspinnaker-c_*.deb
28-
dpkg -i libspinnaker-c-dev_*.deb
29-
dpkg -i libspinvideo_*.deb
30-
dpkg -i libspinvideo-dev_*.de
31-
dpkg -i libspinvideo-c_*.deb
32-
dpkg -i libspinvideo-c-dev_*.deb
33-
dpkg -i spinview-qt_*.deb
34-
dpkg -i spinview-qt-dev_*.deb
35-
dpkg -i spinupdate_*.deb
36-
dpkg -i spinupdate-dev_*.deb
37-
dpkg -i spinnaker_*.deb
38-
dpkg -i spinnaker-doc_*.deb
39-
40-
cd ..
41-
#rm -r spinnaker-$SPINNAKER_VERSION-$SPINNAKER_LINUX_ARCH/
22+
dpkg -i *.deb
4223

24+
cd ..

0 commit comments

Comments
 (0)