Skip to content

Commit 02f482d

Browse files
authored
Merge pull request #1544 from giox069/travischanges
Remove SNAP build from Travis
2 parents a21c321 + 4661853 commit 02f482d

2 files changed

Lines changed: 23 additions & 76 deletions

File tree

.travis.yml

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -36,22 +36,17 @@ language: generic
3636

3737
group: edge
3838

39-
services:
40-
- docker
41-
4239
env:
4340
global:
4441
- BUILD_FOLDER=build
4542
- DEB_PPA='ppa:remmina-ppa-team/remmina-next'
43+
- FREERDP_DAILY_PPA='ppa:remmina-ppa-team/freerdp-daily'
4644
- DEB_EXTRA_DEPS='libspice-protocol-dev libspice-client-gtk-3.0-dev'
4745
- DEB_BUILD_OPTIONS='-DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON -DWITH_APPINDICATOR=OFF'
4846
- DOCKER_IMAGE=ubuntu:xenial
49-
- SNAP_PRIME_ON_PULL_REQUEST=true
50-
- SNAP_TRANSFER_SH_UPLOAD=true
47+
- CMAKE_BUILD_OPTIONS='-DCMAKE_BUILD_TYPE=Release -DWITH_APPINDICATOR=on'
5148
matrix:
52-
# - BUILD_TYPE=deb
53-
- BUILD_TYPE=snap
54-
- BUILD_TYPE=snap ARCH=i386
49+
- BUILD_TYPE=cmake
5550

5651

5752
before_install:
@@ -66,23 +61,8 @@ script:
6661
after_success:
6762
- scripts/travis-build.sh after_success
6863

69-
deploy:
70-
- provider: script
71-
skip_cleanup: true
72-
script: scripts/travis-build.sh deploy-unstable
73-
on:
74-
condition: $BUILD_TYPE = snap
75-
branch: next
7664

7765
notifications:
7866
email:
7967
- antenore@simbiosi.org
8068
- giovanni@panozzo.it
81-
irc:
82-
channels:
83-
- "chat.freenode.net#remmina"
84-
template:
85-
- "%{repository}#%{build_number} (%{branch} - %{commit} : %{author}): %{message}"
86-
- "Change view : %{compare_url}"
87-
- "Build details : %{build_url}"
88-
# EOF #

scripts/travis-build.sh

Lines changed: 20 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -61,62 +61,29 @@ if [ "$BUILD_TYPE" == "deb" ]; then
6161
cmake -B$BUILD_FOLDER -H. $DEB_BUILD_OPTIONS
6262
make VERBOSE=1 -C $BUILD_FOLDER
6363
fi
64-
elif [ "$BUILD_TYPE" == "snap" ]; then
65-
if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
66-
if [ "$SNAP_PRIME_ON_PULL_REQUEST" != "true" ]; then
67-
echo '$SNAP_PRIME_ON_PULL_REQUEST is not set to true, thus we skip this now'
68-
exit 0
69-
fi
70-
fi
71-
64+
elif [ "$BUILD_TYPE" == "cmake" ]; then
65+
echo "TRAVIS_EVENT_TYPE=" $TRAVIS_EVENT_TYPE
7266
if [ "$TRAVIS_BUILD_STEP" == "before_install" ]; then
73-
if [ -n "$ARCH" ]; then DOCKER_IMAGE="$ARCH/$DOCKER_IMAGE"; fi
74-
docker run --name $DOCKER_BUILDER_NAME \
75-
-e LC_ALL=C.UTF-8 -e LANG=C.UTF-8 \
76-
-v $PWD:$PWD -w $PWD -td $DOCKER_IMAGE
77-
elif [ "$TRAVIS_BUILD_STEP" == "install" ]; then
78-
docker_exec apt-get update -q
79-
docker_exec apt-get install -y cmake git-core snapcraft
80-
if [ "$SNAP_TRANSFER_SH_UPLOAD" == "true" ]; then
81-
docker_exec apt-get install -y curl
82-
fi
67+
# We use our freerdp-daily PPA to get freerdp precompiled packages
68+
# travis builds are for ubuntu trusty 14.04
69+
sudo apt-add-repository $FREERDP_DAILY_PPA -y
70+
sudo apt-get update -qq
71+
sudo apt-get install -y build-essential git-core cmake \
72+
libssl-dev libx11-dev libxext-dev libxinerama-dev \
73+
libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev \
74+
libxrandr-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev \
75+
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libxi-dev libavutil-dev \
76+
libavcodec-dev libxtst-dev libgtk-3-dev libgcrypt11-dev libssh-dev libpulse-dev \
77+
libvte-2.90-dev libxkbfile-dev libfreerdp-dev libtelepathy-glib-dev libjpeg-dev \
78+
libgnutls-dev libgnome-keyring-dev libavahi-ui-gtk3-dev libvncserver-dev \
79+
libappindicator3-dev intltool libsecret-1-dev libwebkit2gtk-3.0-dev \
80+
libsoup2.4-dev libjson-glib-dev \
81+
libfreerdp-dev
8382
elif [ "$TRAVIS_BUILD_STEP" == "script" ]; then
8483
git clean -f
85-
cmake_buld_type="Release"
86-
87-
if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
88-
cmake_buld_type="Debug"
89-
fi
90-
91-
mkdir -p $BUILD_FOLDER
92-
docker_exec cmake -B$BUILD_FOLDER -H. -DSNAP_BUILD_ONLY=ON \
93-
-DCMAKE_BUILD_TYPE=$cmake_buld_type
94-
95-
make_target='snap'
96-
if [ -z "$TRAVIS_TAG" ] || [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
97-
make_target='snap-prime'
98-
fi
99-
100-
docker_exec make $make_target -C $BUILD_FOLDER
101-
elif [ "$TRAVIS_BUILD_STEP" == "after_success" ]; then
102-
set +x
103-
if [ -n "$SNAPCRAFT_CONFIG_KEY" ] && [ -n "$SNAPCRAFT_CONFIG_IV" ]; then
104-
sudo mkdir -p $BUILD_FOLDER/snap/.snapcraft -m 777
105-
openssl aes-256-cbc -K $SNAPCRAFT_CONFIG_KEY \
106-
-iv $SNAPCRAFT_CONFIG_IV \
107-
-in snap/.snapcraft/travis_snapcraft.cfg \
108-
-out $BUILD_FOLDER/snap/.snapcraft/snapcraft.cfg -d
109-
fi
110-
set -x
111-
112-
elif [ "$TRAVIS_BUILD_STEP" == "deploy-unstable" ]; then
113-
if [ "$SNAP_TRANSFER_SH_UPLOAD" == "true" ]; then
114-
docker_exec make snap-push-transfer.sh -C $BUILD_FOLDER
115-
fi
116-
elif [ "$TRAVIS_BUILD_STEP" == "deploy-release" ]; then
117-
if [ "$SNAP_TRANSFER_SH_UPLOAD" == "true" ]; then
118-
docker_exec make snap-push-transfer.sh -C $BUILD_FOLDER
119-
fi
84+
mkdir $BUILD_FOLDER
85+
cmake -B$BUILD_FOLDER -H. $CMAKE_BUILD_OPTIONS
86+
make VERBOSE=1 -C $BUILD_FOLDER
12087
fi
12188
else
12289
echo 'No $BUILD_TYPE defined'

0 commit comments

Comments
 (0)