Class GithubReleaser
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.release.BaseReleaser<org.jreleaser.model.api.release.GithubReleaser,GithubReleaser>
org.jreleaser.model.internal.release.GithubReleaser
- All Implemented Interfaces:
Serializable,org.jreleaser.model.Active.Prereleaseable,CommitAuthorAware,Domain,EnabledAware,ModelObject<GithubReleaser>,OwnerAware,TimeoutAware,Releaser<org.jreleaser.model.api.release.GithubReleaser>
public final class GithubReleaser
extends BaseReleaser<org.jreleaser.model.api.release.GithubReleaser,GithubReleaser>
- Since:
- 0.1.0
- Author:
- Andres Almiray
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.jreleaser.model.internal.release.BaseReleaser
BaseReleaser.Issues, BaseReleaser.Milestone, BaseReleaser.Prerelease, BaseReleaser.Update -
Field Summary
Fields inherited from class org.jreleaser.model.internal.release.BaseReleaser
artifacts, catalogs, checksums, files, overwrite, sign, signatures, skipRelease, skipTag, uploadAssetsEnabled -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jreleaser.model.api.release.GithubReleaserasMap(boolean full) booleanisDraft()booleanvoidmerge(GithubReleaser source) voidsetDiscussionCategoryName(String discussionCategoryName) voidvoidsetReleaseNotes(GithubReleaser.ReleaseNotes releaseNotes) Methods inherited from class org.jreleaser.model.internal.release.BaseReleaser
fillProps, getApiEndpoint, getBranch, getBranchPush, getCanonicalRepoName, getChangelog, getCommitAuthor, getCommitUrl, getConnectTimeout, getDownloadUrl, getEffectiveReleaseName, getEffectiveTagName, getHost, getIssues, getIssueTrackerUrl, getLatestReleaseUrl, getMilestone, getName, getOwner, getPrerelease, getPreviousTagName, getReadTimeout, getReleaseName, getReleaseNotesUrl, getRepoCloneUrl, getRepoUrl, getResolvedBranchPush, getResolvedCommitUrl, getResolvedDownloadUrl, getResolvedIssueTrackerUrl, getResolvedLatestReleaseUrl, getResolvedPreviousTagName, getResolvedReleaseName, getResolvedReleaseNotesUrl, getResolvedRepoCloneUrl, getResolvedRepoCloneUrl, getResolvedRepoUrl, getResolvedRepoUrl, getResolvedSrcUrl, getResolvedTagName, getServiceName, getSrcUrl, getTagName, getToken, getUpdate, getUploadAssets, getUploadAssetsEnabled, getUsername, isArtifacts, isArtifactsSet, isCatalogs, isCatalogsSet, isChecksums, isChecksumsSet, isEnabled, isEnabledSet, isFiles, isFilesSet, isMatch, isOverwrite, isOverwriteSet, isPrerelease, isReleaseSupported, isSign, isSignatures, isSignaturesSet, isSkipRelease, isSkipReleaseSet, isSkipTag, isSkipTagSet, isUploadAssetsSet, props, resolveUploadAssetsEnabled, setApiEndpoint, setArtifacts, setBranch, setBranchPush, setCatalogs, setChangelog, setChecksums, setCommitAuthor, setCommitUrl, setConnectTimeout, setDownloadUrl, setEnabled, setFiles, setHost, setIssues, setIssueTrackerUrl, setLatestReleaseUrl, setMatch, setMilestone, setName, setOverwrite, setOwner, setPrerelease, setPreviousTagName, setReadTimeout, setReleaseName, setReleaseNotesUrl, setRepoCloneUrl, setRepoUrl, setSign, setSignatures, setSkipRelease, setSkipTag, setSrcUrl, setTagName, setToken, setUpdate, setUploadAssets, setUploadAssets, setUsernameMethods inherited from class org.jreleaser.model.internal.common.AbstractModelObject
merge, merge, merge, merge, merge, merge, merge, merge, mergeModel, mergeModel
-
Constructor Details
-
GithubReleaser
public GithubReleaser()
-
-
Method Details
-
asImmutable
public org.jreleaser.model.api.release.GithubReleaser asImmutable() -
merge
- Specified by:
mergein interfaceModelObject<GithubReleaser>- Overrides:
mergein classBaseReleaser<org.jreleaser.model.api.release.GithubReleaser,GithubReleaser>
-
isDraft
public boolean isDraft() -
setDraft
-
isDraftSet
public boolean isDraftSet() -
getDiscussionCategoryName
-
setDiscussionCategoryName
-
getReleaseNotes
-
setReleaseNotes
-
getReverseRepoHost
- Specified by:
getReverseRepoHostin classBaseReleaser<org.jreleaser.model.api.release.GithubReleaser,GithubReleaser>
-
asMap
- Specified by:
asMapin interfaceDomain- Overrides:
asMapin classBaseReleaser<org.jreleaser.model.api.release.GithubReleaser,GithubReleaser>
-