/
config.yml
73 lines (73 loc) · 2.66 KB
/
config.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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
version: 2
jobs:
build:
docker:
- image: fedora:29
working_directory: ~/workdir
steps:
- run:
name: Install deps
command: |
dnf update -y > /dev/null
dnf install -y git openssh-clients wget tar xz \
gcc vala valadoc vala-devel gobject-introspection-devel 'pkgconfig(python3)' \
'pkgconfig(gtk+-3.0)' sqlite-devel python3-pyparsing \
make autoconf automake glib2-devel graphviz-devel flex bison libxslt \
desktop-file-utils 'pkgconfig(gstreamer-1.0)' 'pkgconfig(json-glib-1.0)' \
'pkgconfig(libnotify)' 'pkgconfig(libsoup-2.4)' 'pkgconfig(libsecret-1)' \
'pkgconfig(uuid)' 'pkgconfig(webkit2gtk-4.0)' 'pkgconfig(sqlite3)' \
'pkgconfig(libarchive)' 'pkgconfig(libpulse)' libappstream-glib \
'pkgconfig(gee-0.8)' git autoconf-archive \
xorg-x11-util-macros libdrm-devel patch \
'pkgconfig(x11)' 'pkgconfig(xext)' 'pkgconfig(xextproto)' \
nodejs npm
dnf clean all > /dev/null
git clone https://github.com/robclark/libdri2.git
cd libdri2
./autogen.sh --prefix=/usr
make all
make install
/sbin/ldconfig
cd ..
rm -rf libdri2
npm install standard --global
- run:
name: Download Vala
command: |
git clone https://gitlab.gnome.org/GNOME/vala.git
- run:
name: Build Vala
working_directory: ~/workdir/vala
command: |
./autogen.sh --prefix=/usr
make all
dnf remove -y vala valadoc
make install
- run:
name: Install Valalint
command: |
git clone https://github.com/tiliado/valalint.git
cd valalint
make all
make install
cd ..
rm -rf valalint
- run:
name: Checkout Diorite
command: git clone https://github.com/tiliado/diorite.git
- run:
name: Build and run tests of Diorite
working_directory: ~/workdir/diorite
command: |
./waf configure build install --prefix=/usr
/sbin/ldconfig
LD_LIBRARY_PATH=./build ./build/run-dioritetests
- checkout:
path: ~/workdir/nuvolaruntime
- run:
name: Build and run Nuvola
working_directory: ~/workdir/nuvolaruntime
command: |
./waf configure build install \
--no-unity --no-appindicator --no-cef
LD_LIBRARY_PATH=./build ./build/run-nuvolaruntime-tests