public class GitActions extends Object implements AutoCloseable
API for doing the commit, tag, and push operations. See GitCfg.withChangelog(File, ChangelogAndNext)
.
Modifier and Type | Method and Description |
---|---|
void |
addAndCommit()
Adds and commits the changelog.
|
void |
assertNoTag()
Asserts that there is no tag with the expected name.
|
void |
checkCanPush()
Confirms that we can update the target branch on the target remote.
|
void |
close() |
void |
tagBranchPush()
Tags and pushes the tag and the branch.
|
public void checkCanPush() throws org.eclipse.jgit.api.errors.GitAPIException, IOException
Confirms that we can update the target branch on the target remote.
org.eclipse.jgit.api.errors.GitAPIException
IOException
public void assertNoTag() throws IOException
Asserts that there is no tag with the expected name.
IOException
public void addAndCommit() throws org.eclipse.jgit.api.errors.GitAPIException
Adds and commits the changelog.
org.eclipse.jgit.api.errors.GitAPIException
public void tagBranchPush() throws org.eclipse.jgit.api.errors.GitAPIException
Tags and pushes the tag and the branch.
org.eclipse.jgit.api.errors.GitAPIException
public void close()
close
in interface AutoCloseable