Class GiteaReleaser

java.lang.Object
org.jreleaser.sdk.git.release.AbstractReleaser<org.jreleaser.model.api.release.GiteaReleaser>
org.jreleaser.sdk.gitea.GiteaReleaser
All Implemented Interfaces:
Serializable, org.jreleaser.model.spi.release.Releaser<org.jreleaser.model.api.release.GiteaReleaser>

@NativeImage public class GiteaReleaser extends org.jreleaser.sdk.git.release.AbstractReleaser<org.jreleaser.model.api.release.GiteaReleaser>
Since:
0.1.0
Author:
Andres Almiray
See Also:
  • Field Summary

    Fields inherited from class org.jreleaser.sdk.git.release.AbstractReleaser

    assets, context
  • Constructor Summary

    Constructors
    Constructor
    Description
    GiteaReleaser(org.jreleaser.model.internal.JReleaserContext context, Set<org.jreleaser.model.spi.release.Asset> assets)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    Optional<org.jreleaser.model.spi.release.User>
    findUser(String email, String name)
     
    org.jreleaser.model.api.release.GiteaReleaser
     
    List<org.jreleaser.model.spi.release.Release>
    listReleases(String owner, String repo)
     
    org.jreleaser.model.spi.release.Repository
    maybeCreateRepository(String owner, String repo, String password, org.jreleaser.model.api.common.ExtraProperties extraProperties)
     
    protected org.jreleaser.model.spi.release.Repository.Kind
     

    Methods inherited from class org.jreleaser.sdk.git.release.AbstractReleaser

    createTag, generateReleaseNotes, release

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GiteaReleaser

      public GiteaReleaser(org.jreleaser.model.internal.JReleaserContext context, Set<org.jreleaser.model.spi.release.Asset> assets)
  • Method Details

    • getReleaser

      public org.jreleaser.model.api.release.GiteaReleaser getReleaser()
    • createRelease

      protected void createRelease() throws org.jreleaser.model.spi.release.ReleaseException
      Specified by:
      createRelease in class org.jreleaser.sdk.git.release.AbstractReleaser<org.jreleaser.model.api.release.GiteaReleaser>
      Throws:
      org.jreleaser.model.spi.release.ReleaseException
    • resolveRepositoryKind

      protected org.jreleaser.model.spi.release.Repository.Kind resolveRepositoryKind()
    • maybeCreateRepository

      public org.jreleaser.model.spi.release.Repository maybeCreateRepository(String owner, String repo, String password, org.jreleaser.model.api.common.ExtraProperties extraProperties) throws IOException
      Throws:
      IOException
    • findUser

      public Optional<org.jreleaser.model.spi.release.User> findUser(String email, String name)
    • listReleases

      public List<org.jreleaser.model.spi.release.Release> listReleases(String owner, String repo) throws IOException
      Throws:
      IOException