diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..2ee5a54 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,15 @@ +language: python +python: + - 2.7 +addons: + postgresql: "9.1" +before_script: + - createdb sugardough_db +install: + - pip install tox cookiecutter +env: + - TOX_ENV=flake8 + - TOX_ENV=docs + - TOX_ENV=tests +script: + ./bin/test_sugardough.sh diff --git a/README.md b/README.md index 38edce5..2996983 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ Features: * [peep](https://github.com/erikrose/peep) ready. [![Requirements Status](https://requires.io/github/mozilla/sugardough/requirements.svg?branch=master)](https://requires.io/github/mozilla/sugardough/requirements/?branch=master) +[![Build Status](https://travis-ci.org/mozilla/sugardough.svg)](https://travis-ci.org/mozilla/sugardough) Create a sugardough project --------------------------- diff --git a/bin/fabricate-cookiecutter.py b/bin/fabricate-cookiecutter.py index fed4a3f..ae6c2ce 100755 --- a/bin/fabricate-cookiecutter.py +++ b/bin/fabricate-cookiecutter.py @@ -48,5 +48,3 @@ def global_replace(FROM, TO, dry_run=False): new_dirname = new_dirname.replace('sugardough', '{{ cookiecutter.project_name }}') new_full_path = os.path.join(BASEDIR, new_dirname) shutil.move(DOUGHDIR_TEMP, new_full_path) - - diff --git a/bin/test_sugardough.sh b/bin/test_sugardough.sh new file mode 100755 index 0000000..f6c5a43 --- /dev/null +++ b/bin/test_sugardough.sh @@ -0,0 +1,9 @@ +#!/bin/bash +set -e + +TDIR=`mktemp -d` +cp cookiecutter.json $TDIR/ +cd $TDIR +cookiecutter --no-input $OLDPWD +cd sugardough +tox -e $TOX_ENV diff --git a/sugardough/.gitignore b/sugardough/.gitignore index b65fd70..5fe61f6 100644 --- a/sugardough/.gitignore +++ b/sugardough/.gitignore @@ -4,3 +4,4 @@ docs/_build .tox/ MANIFEST +.coverage diff --git a/{{ cookiecutter.project_name }}/.gitignore b/{{ cookiecutter.project_name }}/.gitignore index b65fd70..5fe61f6 100644 --- a/{{ cookiecutter.project_name }}/.gitignore +++ b/{{ cookiecutter.project_name }}/.gitignore @@ -4,3 +4,4 @@ docs/_build .tox/ MANIFEST +.coverage