aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Crute <mike@crute.us>2017-10-01 05:09:01 +0000
committerMike Crute <mike@crute.us>2017-10-01 05:09:01 +0000
commit2c7ca04d4568655f5e39902a05697529aa02dd38 (patch)
tree085475419acd1c154520c37af7d2f8777c4267ca
parentbfb727f21a7a70cef2cda3342bbd158b1362cfed (diff)
downloadpydora-2c7ca04d4568655f5e39902a05697529aa02dd38.tar.bz2
pydora-2c7ca04d4568655f5e39902a05697529aa02dd38.tar.xz
pydora-2c7ca04d4568655f5e39902a05697529aa02dd38.zip
Add release script
-rwxr-xr-xrelease.sh24
-rw-r--r--setup.cfg6
2 files changed, 24 insertions, 6 deletions
diff --git a/release.sh b/release.sh
new file mode 100755
index 0000000..02a90f1
--- /dev/null
+++ b/release.sh
@@ -0,0 +1,24 @@
1#!/bin/bash
2
3[ -e .release ] && rm -rf .release
4mkdir .release
5
6# Setup Python 3 Environment
7python3 -m venv .release/py3
8.release/py3/bin/pip install -U pip setuptools virtualenv twine
9
10# Bootstrap Python 2 Environment
11.release/py3/bin/virtualenv -p python2 .release/py2
12
13# Build Python 3 Artifacts
14.release/py3/bin/python setup.py bdist_wheel --python-tag py3
15.release/py3/bin/python setup.py sdist
16
17# Build Python 2 Artifacts
18.release/py2/bin/python setup.py bdist_wheel --python-tag py2
19
20# Upload it all
21.release/py3/bin/twine upload dist/*
22
23# Cleanup
24rm -rf .release
diff --git a/setup.cfg b/setup.cfg
index 449b4b1..2e0e6b6 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,9 +1,3 @@
1[bdist_wheel]
2universal = 1
3
4[wheel]
5universal = 1
6
7[aliases] 1[aliases]
8release = test flake8 2release = test flake8
9validate = release 3validate = release