Interface RepositoryTap

All Superinterfaces:
Activatable, Domain, ExtraProperties, OwnerAware, Serializable
All Known Implementing Classes:
AbstractRepositoryTap, AppImagePackager.AppImageRepository, ArticleAnnouncer.Repository, AsdfPackager.AsdfRepository, BrewPackager.HomebrewRepository, ChocolateyPackager.ChocolateyRepository, DockerPackager.DockerRepository, FlatpakPackager.FlatpakRepository, GofishPackager.GofishRepository, JbangPackager.JbangRepository, JibPackager.JibRepository, MacportsPackager.MacportsRepository, PackagerRepository, ScoopPackager.ScoopRepository, SnapPackager.SnapRepository, SpecPackager.SpecRepository, WingetPackager.WingetRepository

public interface RepositoryTap extends Domain, OwnerAware, Activatable, ExtraProperties
Since:
0.1.0
Author:
Andres Almiray
  • Method Details

    • getBasename

      String getBasename()
    • getCanonicalRepoName

      String getCanonicalRepoName()
    • getResolvedName

      String getResolvedName()
    • getName

      String getName()
    • setName

      void setName(String name)
    • getTagName

      String getTagName()
    • setTagName

      void setTagName(String tagName)
    • getBranch

      String getBranch()
    • setBranch

      void setBranch(String branch)
    • getBranchPush

      String getBranchPush()
    • setBranchPush

      void setBranchPush(String branchPush)
    • getUsername

      String getUsername()
    • setUsername

      void setUsername(String username)
    • getToken

      String getToken()
    • setToken

      void setToken(String token)
    • getCommitMessage

      String getCommitMessage()
    • setCommitMessage

      void setCommitMessage(String commitMessage)
    • getResolvedCommitMessage

      String getResolvedCommitMessage(org.jreleaser.mustache.TemplateContext props)
    • getResolvedTagName

      String getResolvedTagName(org.jreleaser.mustache.TemplateContext props)
    • asImmutable

      <T extends org.jreleaser.model.api.packagers.PackagerRepository> T asImmutable()