# HG changeset patch # User Ludovic Chabant # Date 1490929465 25200 # Node ID 41cdccd717179d8092cf8353f49562578a62bd23 # Parent e4a06565ecd51cdfd255142bf587cbbb6580fef1 cm: Add script for making a release. diff -r e4a06565ecd5 -r 41cdccd71717 monkeys/release.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/monkeys/release.py Thu Mar 30 20:04:25 2017 -0700 @@ -0,0 +1,23 @@ +from invoke import task, run + + +@task +def makerelease(version, local_only=False): + if not version: + raise Exception("You must specify a version!") + + # FoodTruck assets. + print("Update node modules") + run("npm install") + print("Generating Wikked assets") + run("grunt") + + if not local_only: + # Tag in Mercurial, which will then be used for PyPi version. + run("hg tag %s" % version) + + # PyPi upload. + run("python setup.py sdist upload") + else: + print("Would tag repo with %s..." % version) + print("Would upload to PyPi...") diff -r e4a06565ecd5 -r 41cdccd71717 tasks.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tasks.py Thu Mar 30 20:04:25 2017 -0700 @@ -0,0 +1,6 @@ +from invoke import Collection +from monkeys.release import makerelease + + +ns = Collection() +ns.add_task(makerelease, name='release')