From bd90b4fe49fd8cd4c8dbe7ebff0823fb4f4176bf Mon Sep 17 00:00:00 2001 From: Jacek Tomaszewski Date: Sun, 7 Apr 2013 16:48:33 +0200 Subject: [PATCH] Auto use newest django micro release in Travis. --- .travis.yml | 32 +++++++++++++++++--------------- travis.py | 9 +++++++++ 2 files changed, 26 insertions(+), 15 deletions(-) create mode 100755 travis.py diff --git a/.travis.yml b/.travis.yml index 23e1884..bb85751 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,34 +5,34 @@ python: - "3.2" - "3.3" env: - - DJANGO=Django==1.4.5 DB=sqlite - - DJANGO=Django==1.4.5 DB=postgres - - DJANGO=Django==1.4.5 DB=mysql - - DJANGO=Django==1.5.1 DB=sqlite - - DJANGO=Django==1.5.1 DB=postgres - - DJANGO=Django==1.5.1 DB=mysql + - DJANGO=1.4 DB=sqlite + - DJANGO=1.4 DB=postgres + - DJANGO=1.4 DB=mysql + - DJANGO=1.5 DB=sqlite + - DJANGO=1.5 DB=postgres + - DJANGO=1.5 DB=mysql - DJANGO=https://github.com/django/django/zipball/master DB=sqlite - DJANGO=https://github.com/django/django/zipball/master DB=postgres - DJANGO=https://github.com/django/django/zipball/master DB=mysql matrix: exclude: - python: "3.2" - env: DJANGO=Django==1.4.5 DB=sqlite + env: DJANGO=1.4 DB=sqlite - python: "3.2" - env: DJANGO=Django==1.4.5 DB=postgres + env: DJANGO=1.4 DB=postgres - python: "3.2" - env: DJANGO=Django==1.4.5 DB=mysql + env: DJANGO=1.4 DB=mysql - python: "3.3" - env: DJANGO=Django==1.4.5 DB=sqlite + env: DJANGO=1.4 DB=sqlite - python: "3.3" - env: DJANGO=Django==1.4.5 DB=postgres + env: DJANGO=1.4 DB=postgres - python: "3.3" - env: DJANGO=Django==1.4.5 DB=mysql + env: DJANGO=1.4 DB=mysql - python: "3.2" - env: DJANGO=Django==1.5.1 DB=mysql + env: DJANGO=1.5 DB=mysql - python: "3.3" - env: DJANGO=Django==1.5.1 DB=mysql + env: DJANGO=1.5 DB=mysql - python: "3.2" env: DJANGO=https://github.com/django/django/zipball/master DB=mysql - python: "3.3" @@ -46,7 +46,9 @@ install: - if [[ $DB == postgres ]]; then pip install -q psycopg2 --use-mirrors; fi - pip install -q Pillow --use-mirrors - pip install -q flake8 --use-mirrors - - pip install -q $DJANGO + - IDJANGO=$(./travis.py $DJANGO) + - pip install -q $IDJANGO - pip install -e . --use-mirrors script: + - django-admin.py --version - ./runtests.py diff --git a/travis.py b/travis.py new file mode 100755 index 0000000..6f4c4f2 --- /dev/null +++ b/travis.py @@ -0,0 +1,9 @@ +#!/usr/bin/env python +import sys + +version = sys.argv[1] +if version.startswith('http'): + print(version) +else: + next_version = float(version) + 0.1 + print('Django>=%s,<%.1f' % (version, next_version))