Browse Source

Add Travis CI.

Roberto Ostinelli 10 years ago
parent
commit
2ec2db6170
3 changed files with 18 additions and 1 deletions
  1. 6 0
      .travis.yml
  2. 10 1
      Makefile
  3. 2 0
      README.md

+ 6 - 0
.travis.yml

@@ -0,0 +1,6 @@
+language: erlang
+
+otp_release:
+   - 17.1
+
+script: "make travis"

+ 10 - 1
Makefile

@@ -1,10 +1,17 @@
 all:
 	@rebar compile
 
+syn:
+	@rebar skip_deps=true compile
+
 clean:
 	@rebar clean
 	@find $(PWD)/. -name "erl_crash\.dump" | xargs rm -f
 
+deps: clean
+	@rebar delete-deps
+	@rebar get-deps
+
 dialyze:
 	@dialyzer -n -c src/*.erl
 
@@ -17,9 +24,11 @@ run:
 	-mnesia schema_location ram \
 	-eval 'syn:start().'
 
-tests: all
+tests:
 	@mkdir -p /tmp/logs; \
 	ct_run -sname syn -dir test -logdir /tmp/logs -pa ebin; \
 	res=$$?; \
 	rm -rf /tmp/logs; \
 	if [ $$res != 0 ]; then exit $$res; fi;
+
+travis: all tests

+ 2 - 0
README.md

@@ -1,3 +1,5 @@
+[![Build Status](https://travis-ci.org/ostinelli/syn.svg?branch=master)](https://travis-ci.org/ostinelli/syn)
+
 # Syn
 **Syn** (short for _synonym_) is a global process registry for Erlang.