def evaluate_version_bump(current_version, force=None): if force: return force bump = None changes = [] for commit_message in get_commit_log(): if current_version in commit_message: break if load_config()['major_tag'] in commit_message: changes.append(3) elif load_config()['minor_tag'] in commit_message: changes.append(2) elif load_config()['patch_tag'] in commit_message: changes.append(1) if len(changes): bump = LEVELS[max(changes)] return bump
def test_first_commit_is_not_initial_commit(self): self.assertNotEqual(next(get_commit_log()), 'Initial commit')