-
Notifications
You must be signed in to change notification settings - Fork 5
/
.travis.yml
23 lines (22 loc) · 975 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
branches:
only:
- master
notifications:
email:
on_success: never
on_failure: always
sudo: required
services:
- docker
before_install:
- docker pull fedora:23
before_script:
- docker run -i --privileged -d -v $HOME/build/$TRAVIS_REPO_SLUG:/dnf/ --name test_fedora fedora:23 bash
- docker exec -i test_fedora bash -c "dnf install -y 'dnf-command(repoquery)' wget tar make bzip2 gcc python xz"
- docker exec -i test_fedora bash -c "cd /tmp; wget http://zsync.moria.org.uk/download/zsync-0.6.2.tar.bz2; tar xvjf zsync*"
- docker exec -i test_fedora bash -c "cd /tmp/zsync*; ./configure; make; make install"
- docker exec -i test_fedora bash -c "cp /dnf/client/dnf_zsync.py /usr/lib/python3.4/site-packages/dnf-plugins/"
- docker exec -i test_fedora bash -c "cd /tmp; wget http://dmd-deltametadata.rhcloud.com/cache/cache.tar.xz"
- docker exec -i test_fedora bash -c "cd /var/cache/dnf/updates-*/repodata; rm -rf *; tar xfv /tmp/cache.tar.xz;"
script:
- ci/test.sh