summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Bangert <ben@groovie.org>2017-06-01 09:34:01 -0700
committerBen Bangert <ben@groovie.org>2017-06-01 09:34:01 -0700
commit7d5d59cb049244b89625d621c9d91d9a44c4b051 (patch)
treee7f82a613f63729492017becda9afde161c96ea0
parent2c0374a03b1239335ad6329320c91c79ea9ed38d (diff)
downloadkazoo-7d5d59cb049244b89625d621c9d91d9a44c4b051.tar.gz
chore: add travis deployment and update ZK versions
Add's automatic PyPI release based on tags. The versions of Zookeeper are now the latest stable releases for 3.4. Closes #436
-rw-r--r--.travis.yml108
-rwxr-xr-xensure-zookeeper-env.sh2
-rw-r--r--setup.cfg5
3 files changed, 61 insertions, 54 deletions
diff --git a/.travis.yml b/.travis.yml
index cc5b51f..0c105d9 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,66 +1,70 @@
sudo: false
-
addons:
apt:
packages:
- libevent-dev
-
cache:
directories:
- - $HOME/.cache/pip
- - zookeeper
-
+ - "$HOME/.cache/pip"
+ - zookeeper
language: python
python:
- - "2.7"
+- '2.7'
matrix:
- exclude:
- - python: "2.7"
- include:
- - python: "2.6"
- env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py26
- - python: "2.6"
- env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py26
- - python: "2.6"
- env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py26-gevent
- - python: "2.6"
- env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py26-gevent
- - python: "2.6"
- env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py26-eventlet
- - python: "2.6"
- env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py26-eventlet
- - python: "2.7"
- env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py27
- - python: "2.7"
- env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py27
- - python: "2.7"
- env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py27-gevent
- - python: "2.7"
- env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py27-gevent
- - python: "2.7"
- env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py27-eventlet
- - python: "2.7"
- env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py27-eventlet
- - python: "2.7"
- env: ZOOKEEPER_VERSION=3.5.0-alpha TOX_VENV=py27
- - python: "3.3"
- env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py33
- - python: "3.3"
- env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py33
- - python: "3.4"
- env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py34
- - python: "3.4"
- env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py34
- - python: "pypy"
- env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=pypy
- - python: "pypy"
- env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=pypy
-
+ exclude:
+ - python: '2.7'
+ include:
+ - python: '2.6'
+ env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py26
+ - python: '2.6'
+ env: ZOOKEEPER_VERSION=3.4.10 TOX_VENV=py26
+ - python: '2.6'
+ env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py26-gevent
+ - python: '2.6'
+ env: ZOOKEEPER_VERSION=3.4.10 TOX_VENV=py26-gevent
+ - python: '2.6'
+ env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py26-eventlet
+ - python: '2.6'
+ env: ZOOKEEPER_VERSION=3.4.10 TOX_VENV=py26-eventlet
+ - python: '2.7'
+ env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py27
+ - python: '2.7'
+ env: ZOOKEEPER_VERSION=3.4.10 TOX_VENV=py27
+ - python: '2.7'
+ env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py27-gevent
+ - python: '2.7'
+ env: ZOOKEEPER_VERSION=3.4.10 TOX_VENV=py27-gevent
+ - python: '2.7'
+ env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py27-eventlet
+ - python: '2.7'
+ env: ZOOKEEPER_VERSION=3.4.10 TOX_VENV=py27-eventlet
+ - python: '2.7'
+ env: ZOOKEEPER_VERSION=3.5.2-alpha TOX_VENV=py27
+ - python: '3.3'
+ env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py33
+ - python: '3.3'
+ env: ZOOKEEPER_VERSION=3.4.10 TOX_VENV=py33
+ - python: '3.4'
+ env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py34
+ - python: '3.4'
+ env: ZOOKEEPER_VERSION=3.4.10 TOX_VENV=py34
+ - python: pypy
+ env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=pypy
+ - python: pypy
+ env: ZOOKEEPER_VERSION=3.4.10 TOX_VENV=pypy
notifications:
email: false
-
install:
- - pip install tox
-
+- pip install tox
script:
- - make test
+- make test
+deploy:
+ provider: pypi
+ user: bbangert
+ password:
+ secure: L9yXZ2PhQ2wJKQkgigIzW3f/a3ajzUamMdThVelcp/NZeTJfzlC/t89lfSRwLh95o9Z/aIxC4T8yZvNrRzzyMEP0O6s1F69pVm5Px+KBuv82lmI7p5sKTYPp35CE9jH+K/52Fy0+Az5F502xLrkaO4VLLA+zhLffw/qyvNbZui0=
+ on:
+ tags: true
+ python: 3.4
+ distributions: release
+ skip_upload_docs: true
diff --git a/ensure-zookeeper-env.sh b/ensure-zookeeper-env.sh
index 3e53a74..c75c90f 100755
--- a/ensure-zookeeper-env.sh
+++ b/ensure-zookeeper-env.sh
@@ -4,7 +4,7 @@ set -e
HERE=`pwd`
ZOO_BASE_DIR="$HERE/zookeeper"
-ZOOKEEPER_VERSION=${ZOOKEEPER_VERSION:-3.4.6}
+ZOOKEEPER_VERSION=${ZOOKEEPER_VERSION:-3.4.10}
ZOOKEEPER_PATH="$ZOO_BASE_DIR/$ZOOKEEPER_VERSION"
ZOO_MIRROR_URL="http://archive.apache.org/dist"
diff --git a/setup.cfg b/setup.cfg
index 4be1c2a..9471c60 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,3 +1,7 @@
+[aliases]
+clean_egg_info = egg_info -RDb ''
+release = clean_egg_info sdist bdist_wheel
+
[bdist_wheel]
universal = 1
@@ -12,4 +16,3 @@ nocapture = 1
cover-erase = 1
where = kazoo
cover-inclusive = 1
-