forked from Me-TV/Me-TV
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
34 lines (28 loc) · 1.58 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
sudo: true
dist: focal
language: rust
# After discussion with the Travis-CI folk, this Rust build requires too big a cache for it to
# work well. Also there is too much churn in using Git repositories for the gtk-rs and
# gstreamer-rs stuff. So go with the long build times of building everything fresh each time.
#cache: cargo
# Focal is now available on Travis-CI (as of 2020-10-24) and has GStreamer 1.16.2 which is what
# is required by Me TV 3.1.x, so use it rather than installing from Slomo's collection of
# pre-built GStreamer.
before_script:
- sudo apt-get -qq update
- sudo apt-get install -y libgtk-3-dev libgstreamer1.0-dev libgstreamer-plugins-bad1.0-dev xvfb
script:
- cargo update
- cargo build
- xvfb-run cargo test
- cargo build --release
deploy:
provider: bintray
file: bintray_descriptor.json
user: russel
key:
secure: Mj0Op2f9myLCZ8Mn1TBFVRLOPahoW6zAjflUe8kgDwNuwuYZkjFFC3xDazYz2b6EWxc7FSWTKYfHJgwDpCXQq1LuPwtAqjtLMeX++OJun0f0UlFcH68aN9G9u112wAcY9jvLKMmNTlx50JLnIebKkLZwWzYimreUAGlIwHf3iqUC1ckgz2f4lkAWEtyQF6v13GZu6nGw1/dfmdVW3EYkpyoj7mLUkKbaLfiAz9/jH9lB6pf4/nYyGnoIvSwdEDbWz680OI77DyAwXU4Nzo8ZNSa3hCFUfEE+FINm8tGygZE6rZuar2Etn2BP5hyev4ytCt/Mzq2lSy1whFrL2tcnQxMewPUrWdx5Id+5IIGiw0xEJTS1ib5BsFQxoGGT0YgUutU8ACPM0mvw29nkK+2e+/3DeX364fMWhh7hKvUfsyMa4F78+5UU1E/aqN4vfLh6ThgEBEu4hU8CDykn3nkV6rM66Qk6FO/ha/c9dzaJvyOHJb0l33Y07htEw3uLBcDsy/VYwmv9HOt+N5ilu2ogNGi89ohws/K74sEu9tpLHVlqusTptEI3TqOAWB0kJghDePsiVFEUyRf5BZ1qW0CZ3c76fAgrbelH9ROwQ5/y2dzP3g0cBstaPx7bbRpWk/y6eIdaImt+LqIT18x2DZuK0Ot2U9i7YxfYmzp78Q4ztFo=
passphrase: DVB-T2
skip_cleanup: true
on:
tags: true