91a7bc
commit f6df4da0a66c9fdad6c1b794190431c265931a16
91a7bc
Author: Endi S. Dewata <edewata@redhat.com>
91a7bc
Date:   Thu May 31 04:34:48 2018 +0200
91a7bc
91a7bc
    Added .travis.yml
91a7bc
    
91a7bc
    A Travis CI configuration has been added to build JSS and run a
91a7bc
    basic installation test. Additional tests will be added later.
91a7bc
91a7bc
diff --git a/.travis.yml b/.travis.yml
91a7bc
new file mode 100644
91a7bc
index 00000000..ae674cc5
91a7bc
--- /dev/null
91a7bc
+++ b/.travis.yml
91a7bc
@@ -0,0 +1,22 @@
91a7bc
+# BEGIN COPYRIGHT BLOCK
91a7bc
+# (C) 2018 Red Hat, Inc.
91a7bc
+# All rights reserved.
91a7bc
+# END COPYRIGHT BLOCK
91a7bc
+
91a7bc
+services:
91a7bc
+  - docker
91a7bc
+
91a7bc
+install:
91a7bc
+  - docker pull registry.fedoraproject.org/fedora:28
91a7bc
+  - docker run
91a7bc
+      --name=container
91a7bc
+      --detach
91a7bc
+      -i
91a7bc
+      -v $(pwd):/root/jss
91a7bc
+      registry.fedoraproject.org/fedora:28
91a7bc
+  - docker exec container dnf install -y dnf-plugins-core gcc make rpm-build
91a7bc
+  - docker exec container dnf builddep -y --spec /root/jss/jss.spec.in
91a7bc
+  - docker exec container /root/jss/build.sh --with-timestamp --with-commit-id rpm
91a7bc
+
91a7bc
+script:
91a7bc
+  - docker exec container rpm -Uvh /root/build/jss/RPMS/*