def test_init_without_last_tag(self): github_info = self.github_info.copy() generator = GithubReleaseNotesGenerator(github_info, self.current_tag) self.assertEqual(generator.github_info, github_info) self.assertEqual(generator.current_tag, self.current_tag) self.assertEqual(generator.last_tag, None) self.assertEqual(generator.change_notes.current_tag, self.current_tag) self.assertEqual(generator.change_notes._last_tag, None)
def github_release_notes(config, tag, last_tag, publish): github_info = { 'github_owner': config.github_org_name, 'github_repo': config.github_repo_name, 'github_username': config.github_username, 'github_password': config.github_password, 'master_branch': config.master_branch, 'prefix_prod': config.prefix_release, 'prefix_beta': config.prefix_beta, } if publish: release_notes = PublishingGithubReleaseNotesGenerator( github_info, tag, last_tag) else: release_notes = GithubReleaseNotesGenerator(github_info, tag, last_tag) print release_notes()
def github_release_notes(config, tag, last_tag, publish): github_info = { 'github_owner': config.github_org_name, 'github_repo': config.github_repo_name, 'github_username': config.github_username, 'github_password': config.github_password, 'master_branch': config.master_branch, 'prefix_prod': config.prefix_release, 'prefix_beta': config.prefix_beta, } if publish: release_notes_generator = PublishingGithubReleaseNotesGenerator( github_info, tag, last_tag) else: release_notes_generator = GithubReleaseNotesGenerator( github_info, tag, last_tag) release_notes = release_notes_generator() try: print release_notes.encode('utf-8') except UnicodeDecodeError: print release_notes
def _create_generator(self, current_tag, last_tag=None): generator = GithubReleaseNotesGenerator(self.github_info.copy(), current_tag, last_tag=last_tag) return generator
def _create_generator(self, tag): generator = GithubReleaseNotesGenerator(self.github_info.copy(), tag) return generator
def _create_generator(self): generator = GithubReleaseNotesGenerator(self.github_info.copy(), 'prod/1.1') return generator