]> git.phdru.name Git - m_librarian.git/commitdiff
Build: Add release scripts 0.1.0
authorOleg Broytman <phd@phdru.name>
Tue, 24 Apr 2018 21:51:47 +0000 (00:51 +0300)
committerOleg Broytman <phd@phdru.name>
Tue, 24 Apr 2018 21:51:47 +0000 (00:51 +0300)
devscripts/prerelease-tag [new file with mode: 0755]
devscripts/release [new file with mode: 0755]

diff --git a/devscripts/prerelease-tag b/devscripts/prerelease-tag
new file mode 100755 (executable)
index 0000000..19531f2
--- /dev/null
@@ -0,0 +1,4 @@
+#! /bin/sh
+
+tag="`python setup.py --version`" &&
+exec git tag --message="Release $tag" --sign $tag
diff --git a/devscripts/release b/devscripts/release
new file mode 100755 (executable)
index 0000000..3076437
--- /dev/null
@@ -0,0 +1,25 @@
+#! /bin/sh
+
+cd "`dirname \"$0\"`"/.. &&
+umask 022 &&
+chmod -R a+rX . &&
+set-commit-date.py &&
+
+python setup.py build_py &&
+python setup.py build --executable '/usr/bin/env python' &&
+python setup.py sdist &&
+
+for py in 2.7 3.4 3.5 3.6; do
+   find build -name '*.py[co]' -delete &&
+   python$py setup.py build_py &&
+   python$py setup.py build --executable '/usr/bin/env python' &&
+   python$py    -m compileall build &&
+   python$py -O -m compileall build &&
+   python$py setup.py bdist_egg || exit 1
+done
+
+find build -name '*.py[co]' -delete &&
+python setup.py bdist_wheel --universal &&
+
+twine upload dist/* &&
+exec rm -rf build dist m_librarian.egg-info