about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorBen Morrison <ben@gbmor.dev>2019-08-27 23:53:32 -0400
committerBen Morrison <ben@gbmor.dev>2019-08-27 23:53:32 -0400
commitc664e872aaa0f99a96c191ffbbf06e85851df726 (patch)
tree9b39dce1a42c26086cebf3287249764329dc6c29
parent8d50587b8172e1d8bb2b104f1ad25dc563532e6f (diff)
downloadclinte-c664e872aaa0f99a96c191ffbbf06e85851df726.tar.gz
update readme & travis config
-rw-r--r--.travis.yml44
-rw-r--r--README.md8
2 files changed, 50 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..bba0512
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,44 @@
+language: rust
+
+rust:
+  - stable
+  - beta
+  - nightly
+
+os: 
+  - linux
+
+dist: xenial
+
+addons:
+  apt:
+    packages:
+      - libcurl4-openssl-dev
+      - libelf-dev
+      - libdw-dev
+      - libsqlcipher-dev
+      - libsqlcipher0
+      - cmake
+      - gcc
+      - binutils-dev
+      - libiberty-dev
+
+before_script:
+    - |
+      if [ "$TRAVIS_RUST_VERSION" = "nightly" ]; then
+        cargo install grcov;
+        export CARGO_INCREMENTAL=0;
+        export RUSTFLAGS="-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zno-landing-pads";
+      fi
+
+script:
+    - cargo build --verbose $CARGO_OPTIONS
+    - cargo test --verbose $CARGO_OPTIONS
+
+after_script:
+    - |
+      if [ "$TRAVIS_RUST_VERSION" = "nightly" ]; then
+        zip -0 ccov.zip `find . \( -name "clinte*.gc*" \) -print`;
+        grcov ccov.zip -s . -t lcov --llvm --branch --ignore-not-existing --ignore-dir "/*" -o lcov.info;
+        bash <(curl -s https://codecov.io/bash) -f lcov.info;
+      fi
diff --git a/README.md b/README.md
index 715de6c..5c789a5 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,8 @@
-# clinte
+# clinte &nbsp; [![Build Status](https://travis-ci.com/gbmor/clinte.svg?branch=master)](https://travis-ci.com/gbmor/clinte)
 
-Command-line community notice board.
+Command-line community notice board. Post simple notes for other users to see. Username is tagged automatically.
+
+Limits:
+* Title -> 30 chars
+* Body -> 500 chars