Automation

This IPython Notebook is what runs all of the automation for publishing the Hy kernel.

Run Tests


In [ ]:
!cd ..  && python setup.py nosetests

Publish

Git Hooks

Expecting something like this:

#!/bin/bash
set -e
flake8 hy_kernel/*.py setup.py && python setup.py nosetests

PyPi: release dry run


In [ ]:
!cd .. && python setup.py register -r pypitest
!cd .. && python setup.py sdist
!cd .. && python setup.py sdist upload -r pypitest

PyPi: release


In [ ]:
!cd .. && python setup.py register -r pypi
!cd .. && python setup.py sdist
!cd .. && python setup.py sdist upload -r pypi