Class GiteaReleaser

  • All Implemented Interfaces:
    org.jreleaser.model.releaser.spi.Releaser

    public class GiteaReleaser
    extends org.jreleaser.model.releaser.spi.AbstractReleaser
    Since:
    0.1.0
    Author:
    Andres Almiray
    • Field Summary

      • Fields inherited from class org.jreleaser.model.releaser.spi.AbstractReleaser

        assets, context
    • Constructor Summary

      Constructors 
      Constructor Description
      GiteaReleaser​(org.jreleaser.model.JReleaserContext context, java.util.List<java.nio.file.Path> assets)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void createRelease()  
      protected void createTag()  
      java.util.Optional<org.jreleaser.model.releaser.spi.User> findUser​(java.lang.String email, java.lang.String name)  
      org.jreleaser.model.releaser.spi.Repository maybeCreateRepository​(java.lang.String owner, java.lang.String repo, java.lang.String password)  
      protected org.jreleaser.model.Gitea resolveGiteaFromModel()  
      protected org.jreleaser.model.releaser.spi.Repository.Kind resolveRepositoryKind()  
      • Methods inherited from class org.jreleaser.model.releaser.spi.AbstractReleaser

        release
      • Methods inherited from class java.lang.Object

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

      • GiteaReleaser

        public GiteaReleaser​(org.jreleaser.model.JReleaserContext context,
                             java.util.List<java.nio.file.Path> assets)
    • Method Detail

      • createTag

        protected void createTag()
                          throws org.jreleaser.model.releaser.spi.ReleaseException
        Specified by:
        createTag in class org.jreleaser.model.releaser.spi.AbstractReleaser
        Throws:
        org.jreleaser.model.releaser.spi.ReleaseException
      • createRelease

        protected void createRelease()
                              throws org.jreleaser.model.releaser.spi.ReleaseException
        Specified by:
        createRelease in class org.jreleaser.model.releaser.spi.AbstractReleaser
        Throws:
        org.jreleaser.model.releaser.spi.ReleaseException
      • resolveGiteaFromModel

        protected org.jreleaser.model.Gitea resolveGiteaFromModel()
      • resolveRepositoryKind

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

        public org.jreleaser.model.releaser.spi.Repository maybeCreateRepository​(java.lang.String owner,
                                                                                 java.lang.String repo,
                                                                                 java.lang.String password)
                                                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • findUser

        public java.util.Optional<org.jreleaser.model.releaser.spi.User> findUser​(java.lang.String email,
                                                                                  java.lang.String name)