def perform_release(context): """Executes the release process.""" try: run_tests() if not context.skip_changelog: generate_changelog(context) increment_version(context) build_package(context) install_package(context) upload_package(context) install_from_pypi(context) commit_version_change(context) tag_and_push(context) except: log.exception('Error releasing')
def perform_release(context): """Executes the release process.""" try: run_tests() if not context.skip_changelog: generate_changelog(context) increment_version(context) build_distributions(context) install_package(context) upload_package(context) install_from_pypi(context) publish(context) except Exception: log.exception('Error releasing')
def test_generate_changelog(): changelog.generate_changelog(context)
def changelog(context): """Generates an automatic changelog from your commit messages.""" generate_changelog(context.obj)
def test_generate_changelog(): changelog.generate_changelog(context) assert isinstance(context.changelog_content, list)