From 680b60da9f2c6418be81d7b7ae4e8e5e98476196 Mon Sep 17 00:00:00 2001
From: Jethro Beekman <jethro@jbeekman.nl>
Date: Mon, 18 Mar 2019 22:53:02 -0700
Subject: [PATCH] Setup CI

---
 .travis.yml | 18 ++++++++++++++++++
 Cargo.toml  |  3 +++
 bors.toml   |  3 +++
 3 files changed, 24 insertions(+)
 create mode 100644 .travis.yml
 create mode 100644 bors.toml

diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..3c39e22
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,18 @@
+branches:
+  only:
+    # This is where pull requests from "bors r+" are built.
+    - staging
+    # This is where pull requests from "bors try" are built.
+    - trying
+    # Not really necessary, just to get a green badge on “master”
+    - master
+language: rust
+dist: xenial
+addons:
+  apt:
+    packages:
+    - libclang-dev
+env:
+  - RUST_BACKTRACE=1 LLVM_CONFIG_PATH=llvm-3.8-config
+script:
+  - cargo test --verbose --all
diff --git a/Cargo.toml b/Cargo.toml
index 2b37acd..b86ff7a 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -8,6 +8,9 @@ documentation = "https://docs.rs/cexpr/"
 repository = "https://github.com/jethrogb/rust-cexpr"
 keywords = ["C","expression","parser"]
 
+[badges]
+travis-ci = { repository = "jethrogb/rust-cexpr" }
+
 [dependencies]
 nom = {version = "^4", features = ["verbose-errors"] }
 
diff --git a/bors.toml b/bors.toml
new file mode 100644
index 0000000..ca08e81
--- /dev/null
+++ b/bors.toml
@@ -0,0 +1,3 @@
+status = [
+  "continuous-integration/travis-ci/push",
+]