-
Notifications
You must be signed in to change notification settings - Fork 2
/
.travis.yml
24 lines (24 loc) · 1.04 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
language: rust
rust:
- stable
addons:
mariadb: '10.0'
apt:
packages:
- python
services: mariadb
before_script:
- sh -c "mysql -e 'create database yayd'"
- if [ ! -f "/tmp/ffmpeg-64bit-static/ffmpeg" ]; then wget "https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz" -q -O "/tmp/ffmpeg.tar.xz"; fi
- if [ ! -f "/tmp/ffmpeg-64bit-static/ffmpeg" ]; then mkdir "/tmp/ffmpeg-64bit-static/"; tar -xf "/tmp/ffmpeg.tar.xz" -C "/tmp/ffmpeg-64bit-static" --strip-components=1 ; chmod +x "/tmp/ffmpeg-64bit-static/ffmpeg" "/tmp/ffmpeg-64bit-static/ffprobe" "/tmp/ffmpeg-64bit-static/qt-faststart"; fi
- wget --no-check-certificate "https://yt-dl.org/downloads/latest/youtube-dl" -O "/tmp/youtube-dl"
- chmod +x "/tmp/youtube-dl"
- export PATH=$PATH:/tmp/
script:
- cargo build
- RUST_BACKTRACE=1 db_test=true ip="127.0.0.1" port="3306" user=root pass="" db=yayd download_dir="/tmp" temp_dir="/tmp" mbps=100 ffmpeg_dir="/tmp/ffmpeg-64bit-static/" cargo test
cache:
apt : true
directories:
- /tmp/ffmpeg-64bit-static/
sudo: false