chore(travis): add travis build
Adding .travis.yml file for Travis CI builds, which simply calls
make && make test.
Fixed some dependency issues along the way.
Change-Id: I506a49a525c84e0608673328a5b39ae94a71e038
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..8d9cca4
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,10 @@
+language: dart
+dist: trusty
+sudo: required
+os:
+ - linux
+ - osx
+
+script:
+ - make
+ - make test
diff --git a/Makefile b/Makefile
index 7129b17..7f7536b 100644
--- a/Makefile
+++ b/Makefile
@@ -29,12 +29,16 @@
@rm -rf deps/flutter
.PHONY: packages
-packages: examples/todos/packages
+packages: examples/todos/packages mdtest/packages
examples/todos/packages: examples/todos/pubspec.yaml deps/flutter
cd examples/todos && pub get
@touch $@
+mdtest/packages: mdtest/pubspec.yaml deps/flutter
+ cd mdtest && pub get
+ @touch $@
+
.PHONY: analyze
analyze: deps/flutter packages
cd examples/todos/ && flutter analyze
@@ -42,6 +46,7 @@
.PHONY: test
test: packages analyze deps/flutter
cd examples/todos/ && flutter test
+ cd mdtest && pub run test
.PHONY: fmt
fmt: packages deps/flutter
diff --git a/mdtest/pubspec.yaml b/mdtest/pubspec.yaml
index 0bf4533..6f1340c 100644
--- a/mdtest/pubspec.yaml
+++ b/mdtest/pubspec.yaml
@@ -8,10 +8,9 @@
glob: ">=1.1.3"
intl: ">=0.12.4+2"
pub_semver: 1.3.0
- dlog:
- path: ../../../../third_party/dart/dlog
+ dlog: ^0.0.5
flutter_driver:
path: ../deps/flutter/packages/flutter_driver
dev_dependencies:
- test: ^0.12.15+1
+ test: ^0.12.13
mockito: 1.0.0