Skip to content

Commit 2c34542

Browse files
yetistraveit65
authored andcommitted
Initialize Travis CI support
1 parent 05f65b4 commit 2c34542

File tree

1 file changed

+141
-0
lines changed

1 file changed

+141
-0
lines changed

.travis.yml

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
# vim: set ts=2 sts=2 sw=2 expandtab :
2+
dist: xenial
3+
sudo: required
4+
language: bash
5+
services:
6+
- docker
7+
8+
# Trigger only on the travis branch
9+
# Remove the lines if every thing is ok.
10+
branches:
11+
only:
12+
- travis
13+
14+
before_install:
15+
- curl -Ls -o docker-build https://github.com/mate-desktop/mate-dev-scripts/raw/master/travis/docker-build
16+
- chmod +x docker-build
17+
18+
install:
19+
- sudo apt-get install -y python3-pip python3-setuptools
20+
- sudo pip3 install --upgrade pip
21+
- sudo pip install PyGithub
22+
- ./docker-build --name ${DISTRO} --config .travis.yml --install
23+
24+
script:
25+
- ./docker-build --name ${DISTRO} --verbose --config .travis.yml --build autotools
26+
27+
env:
28+
- DISTRO="archlinux/base"
29+
- DISTRO="debian:sid"
30+
- DISTRO="fedora:29"
31+
- DISTRO="ubuntu:18.10"
32+
33+
##########################################################
34+
# THE FOLLOWING LINES IS USED BY docker-build
35+
##########################################################
36+
requires:
37+
archlinux:
38+
# Useful URL: https://git.archlinux.org/svntogit/community.git/tree/eom
39+
- dbus-glib
40+
- exempi
41+
- gcc
42+
- git
43+
- gobject-introspection
44+
- intltool
45+
- itstool
46+
- lcms2
47+
- libexif
48+
- libjpeg-turbo
49+
- libpeas
50+
- make
51+
- mate-desktop
52+
- mate-common
53+
- which
54+
- yelp-tools
55+
56+
debian:
57+
# Useful URL: https://github.com/mate-desktop/debian-packages
58+
# Useful URL: https://salsa.debian.org/debian-mate-team/eom
59+
- git
60+
- gobject-introspection
61+
- gtk-doc-tools
62+
- intltool
63+
- libdbus-glib-1-dev
64+
- libdconf-dev
65+
- libexempi-dev
66+
- libexif-dev
67+
- libgirepository1.0-dev
68+
- libglib2.0-dev
69+
- libgtk-3-dev
70+
- libjpeg-dev
71+
- liblcms2-dev
72+
- libmate-desktop-dev
73+
- libpeas-dev
74+
- librsvg2-dev
75+
- libstartup-notification0-dev
76+
- libxml2-dev
77+
- make
78+
- mate-common
79+
- shared-mime-info
80+
- x11proto-core-dev
81+
- yelp-tools
82+
- zlib1g-dev
83+
84+
fedora:
85+
# Useful URL: https://src.fedoraproject.org/cgit/rpms/eom.git
86+
- dbus-glib-devel
87+
- desktop-file-utils
88+
- exempi-devel
89+
- gcc
90+
- git
91+
- gobject-introspection-devel
92+
- gtk3-devel
93+
- lcms2-devel
94+
- libexif-devel
95+
- libjpeg-turbo-devel
96+
- libpeas-devel
97+
- librsvg2-devel
98+
- libxml2-devel
99+
- make
100+
- mate-common
101+
- mate-desktop-devel
102+
- redhat-rpm-config
103+
- zlib-devel
104+
105+
ubuntu:
106+
- git
107+
- gobject-introspection
108+
- gtk-doc-tools
109+
- intltool
110+
- libdbus-glib-1-dev
111+
- libdconf-dev
112+
- libexempi-dev
113+
- libexif-dev
114+
- libgirepository1.0-dev
115+
- libglib2.0-dev
116+
- libgtk-3-dev
117+
- libjpeg-dev
118+
- liblcms2-dev
119+
- libmate-desktop-dev
120+
- libpeas-dev
121+
- librsvg2-dev
122+
- libstartup-notification0-dev
123+
- libxml2-dev
124+
- make
125+
- mate-common
126+
- shared-mime-info
127+
- x11proto-core-dev
128+
- yelp-tools
129+
- zlib1g-dev
130+
131+
variables:
132+
- CFLAGS="-Wall -Werror=format-security"
133+
134+
before_scripts:
135+
- if [ ${DISTRO_NAME} == "debian" ];then
136+
- curl -Ls -o debian.sh https://github.com/mate-desktop/mate-dev-scripts/raw/master/travis/debian.sh
137+
- bash ./debian.sh
138+
- fi
139+
140+
after_scripts:
141+
- make distcheck

0 commit comments

Comments
 (0)