Skip to content

Commit

Permalink
Merge pull request #200 from kakulukia/master
Browse files Browse the repository at this point in the history
added Makefile for easy releases
  • Loading branch information
DiogoMarques29 authored Apr 24, 2018
2 parents 77a86fb + e40c776 commit f795622
Show file tree
Hide file tree
Showing 6 changed files with 114 additions and 2 deletions.
43 changes: 43 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
.PHONY: clean-pyc clean-build help test
.DEFAULT_GOAL := help

help: ## print this help screen
@perl -nle'print $& if m{^[a-zA-Z0-9_-]+:.*?## .*$$}' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-25s\033[0m %s\n", $$1, $$2}'

clean: clean-build clean-pyc
@echo "all clean now .."

clean-build: ## remove build artifacts
@rm -fr build/
@rm -fr dist/
@rm -fr htmlcov/
@rm -fr *.egg-info
@rm -rf .coverage

clean-pyc: ## remove Python file artifacts
@find . -name '*.pyc' -exec rm -f {} +
@find . -name '*.pyo' -exec rm -f {} +
@find . -name '*.orig' -exec rm -f {} +
@find . -name '*~' -exec rm -f {} +

release: clean ## package and upload a release (working dir must be clean)
@while true; do \
CURRENT=`python -c "import wagtail_modeltranslation; print(wagtail_modeltranslation.__version__)"`; \
echo ""; \
echo "=== The current version is $$CURRENT - what's the next one?"; \
echo "==========================================================="; \
echo "1 - new major version"; \
echo "2 - new minor version"; \
echo "3 - patch"; \
echo "4 - keep the current version"; \
echo ""; \
read yn; \
case $$yn in \
1 ) bumpversion major; break;; \
2 ) bumpversion minor; break;; \
3 ) bumpversion patch; break;; \
4 ) break;; \
* ) echo "Please answer 1-3.";; \
esac \
done
@python setup.py bdist_wheel && twine upload dist/*
10 changes: 10 additions & 0 deletions Pipfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"

[packages]
bumpversion = "*"
wheel = "*"

[dev-packages]
37 changes: 37 additions & 0 deletions Pipfile.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[bumpversion]
current_version = 0.8.1
commit = True
tag = True

[bumpversion:file:wagtail_modeltranslation/__init__.py]

17 changes: 16 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,24 @@
#!/usr/bin/env python
import re

import os
from setuptools import setup


def get_version(*file_paths):
filename = os.path.join(os.path.dirname(__file__), *file_paths)
version_file = open(filename).read()
version_match = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]", version_file, re.M)
if version_match:
return version_match.group(1)
raise RuntimeError('Please assure that the package version is defined as "__version__ = x.x.x" in ' + filename)


version = get_version("wagtail_modeltranslation", "__init__.py")

setup(
name='wagtail-modeltranslation',
version='0.8.1',
version=version,
description='Translates Wagtail CMS models using a registration approach.',
long_description=(
'The modeltranslation application can be used to translate dynamic '
Expand Down
2 changes: 1 addition & 1 deletion wagtail_modeltranslation/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# coding: utf-8

__version__ = '0.8.1'
default_app_config = 'wagtail_modeltranslation.apps.ModeltranslationConfig'

0 comments on commit f795622

Please sign in to comment.