diff --git a/.bumpversion.cfg b/.bumpversion.cfg new file mode 100644 index 000000000..58747dc58 --- /dev/null +++ b/.bumpversion.cfg @@ -0,0 +1,18 @@ +[bumpversion] +commit = False +tag = False +tag_name = {new_version} +current_version = 6.3.0 +parse = (?P\d+)\.(?P\d+)\.(?P\d+)(\.(?P[a-z]+)(?P\d+))? +serialize = + {major}.{minor}.{patch}.{release}{dev} + {major}.{minor}.{patch} +message = Release: {current_version} → {new_version} + +[bumpversion:file:raven/__init__.py] + +[bumpversion:part:release] +optional_value = production +values = + dev + production diff --git a/setup.py b/setup.py index 234393329..ff34b2174 100755 --- a/setup.py +++ b/setup.py @@ -60,7 +60,7 @@ 'bottle', 'celery>=2.5', 'exam>=0.5.2', - 'flake8==3.4.1', + 'flake8==3.5.0', 'logbook', 'mock', 'nose', @@ -73,7 +73,7 @@ 'pytest-sugar==0.8', 'pytest-assume', 'pytest-cov', - 'pytest-flake8', + 'pytest-flake8==0.9', 'requests', 'tornado>=4.1', 'webob', diff --git a/tox.ini b/tox.ini index ddb68ff46..9604fb075 100644 --- a/tox.ini +++ b/tox.ini @@ -141,10 +141,22 @@ commands = basepython = python3.5 skip_install = true deps = - {[testenv:build]deps} - twine >= 1.9.1 + bumpversion commands = - {[testenv:build]commands} - twine upload --skip-existing dist/* + bumpversion --tag --commit {posargs} release +[testenv:minor] +basepython = python3.5 +skip_install = true +deps = + bumpversion +commands = + bumpversion --tag --commit {posargs} minor +[testenv:dev] +basepython = python3.5 +skip_install = true +deps = + bumpversion +commands = + bumpversion {posargs} --commit {posargs} patch