Gentoo Archives: gentoo-commits

From: Brian Dolbec <dolsen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/gen-b0rk:master commit in: /
Date: Fri, 06 May 2016 05:54:16
Message-Id: 1462358223.fc5161ef270d82da32dbd176622dd7ae0b42eeb0.dolsen@gentoo
1 commit: fc5161ef270d82da32dbd176622dd7ae0b42eeb0
2 Author: Göktürk Yüksek <gokturk <AT> binghamton <DOT> edu>
3 AuthorDate: Wed May 4 09:50:49 2016 +0000
4 Commit: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
5 CommitDate: Wed May 4 10:37:03 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/gen-b0rk.git/commit/?id=fc5161ef
7
8 Add .travis.yml
9
10 Signed-off-by: Göktürk Yüksek <gokturk <AT> binghamton.edu>
11
12 .travis.yml | 34 ++++++++++++++++++++++++++++++++++
13 1 file changed, 34 insertions(+)
14
15 diff --git a/.travis.yml b/.travis.yml
16 new file mode 100644
17 index 0000000..22f2878
18 --- /dev/null
19 +++ b/.travis.yml
20 @@ -0,0 +1,34 @@
21 +#
22 +# Run repoman via travis with the portage HEAD
23 +# See https://github.com/gktrk/repoman-travis
24 +#
25 +language: python
26 +python:
27 + - 2.7
28 +before_script:
29 + - sudo apt-get update -qq
30 + - sudo apt-get install -y python3-lxml python-lxml libxml2-dev libxslt-dev python-dev
31 + - pip install lxml
32 + - mkdir travis-overlay
33 + - mv !(travis-overlay) travis-overlay/
34 + - mv .git travis-overlay/
35 + - wget "https://raw.githubusercontent.com/gktrk/repoman-travis/master/.travis.yml" -O .travis.yml.upstream
36 + - wget "https://raw.githubusercontent.com/gktrk/repoman-travis/master/spinner.sh"
37 + - wget "https://github.com/gentoo/portage/archive/repoman.tar.gz"
38 + - wget "https://github.com/gentoo-mirror/gentoo/archive/master.tar.gz" -O portage-tree.tar.gz
39 + - sudo chmod a+rwX /etc/passwd /etc/group /etc /usr spinner.sh
40 + - chmod a+rwx spinner.sh
41 + - echo "portage:x:250:250:portage:/var/tmp/portage:/bin/false" >> /etc/passwd
42 + - echo "portage::250:portage,travis" >> /etc/group
43 + - mkdir -p /etc/portage /usr/portage/distfiles
44 + - wget "https://raw.githubusercontent.com/gktrk/gentoo-xml-schema/master/metadata.xsd" -O /usr/portage/distfiles/metadata.xsd
45 + - tar xzf repoman.tar.gz
46 + - tar xzf portage-tree.tar.gz -C /usr/portage --strip-components=1
47 + - cp portage-repoman/cnf/repos.conf /etc/portage/
48 + - ln -s /usr/portage/profiles/base/ /etc/portage/make.profile
49 + - SIZE=$(stat -c %s .travis.yml.upstream)
50 + - if ! cmp -n $SIZE -s .travis.yml .travis.yml.upstream; then echo -e "\e[31m !!! .travis.yml outdated! Update available https://github.com/gktrk/repoman-travis \e[0m" > /tmp/update ; fi
51 + - cd travis-overlay
52 +script:
53 + - ./../spinner.sh "python2 ../portage-repoman/bin/repoman full -d"
54 +# You can append own scripts after this line