Exemple #1
0
    def test_bump_creates_release_commit_when_changes(self):
        with git_repo() as repo:
            touch('README.md')
            repo.index.add(['README.md'])
            repo.index.commit('Initial commit')

            releaser = GitReleaser()

            touch('CHANGELOG.md')
            repo.index.add(['CHANGELOG.md'])

            releaser.bump(Version('1.0.0'))

            self.assertEqual(repo.refs.master.commit.message, 'Release 1.0.0')
Exemple #2
0
    def test_bump_custom_commit_format(self):
        with git_repo() as repo:
            touch('README.md')
            repo.index.add(['README.md'])
            repo.index.commit('Initial commit')

            releaser = GitReleaser(
                config={'commit_format': 'chore: Release {version}'})

            touch('CHANGELOG.md')
            repo.index.add(['CHANGELOG.md'])

            releaser.bump(Version('1.0.0'))

            self.assertEqual(repo.refs.master.commit.message,
                             'chore: Release 1.0.0')