Class GithubPackagesExtension

java.lang.Object
io.github.duckasteroid.gradle.githubpackages.GithubPackagesExtension

public abstract class GithubPackagesExtension extends Object
Extension for configuring the GitHub Packages plugin.

 githubPackages {
     owner      = 'my-org'
     repository = 'my-repo'
     // username and token default from gpr.user/gpr.key (gradle.properties),
     // then fall back to GITHUB_ACTOR / GITHUB_TOKEN
 }
 
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    GithubPackagesExtension(org.gradle.api.model.ObjectFactory objects, org.gradle.api.provider.ProviderFactory providers)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract org.gradle.api.provider.Property<String>
    GitHub organisation or user that owns the package repository.
    abstract org.gradle.api.provider.Property<String>
    Name of the GitHub repository that hosts the packages.
    abstract org.gradle.api.provider.Property<String>
    GitHub token used for authentication.
    abstract org.gradle.api.provider.Property<String>
    GitHub username used for authentication.
    Returns the Maven URL for this GitHub Packages repository.

    Methods inherited from class java.lang.Object

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

  • Constructor Details

    • GithubPackagesExtension

      @Inject public GithubPackagesExtension(org.gradle.api.model.ObjectFactory objects, org.gradle.api.provider.ProviderFactory providers)
  • Method Details

    • getOwner

      public abstract org.gradle.api.provider.Property<String> getOwner()
      GitHub organisation or user that owns the package repository.
    • getRepository

      public abstract org.gradle.api.provider.Property<String> getRepository()
      Name of the GitHub repository that hosts the packages.
    • getUsername

      public abstract org.gradle.api.provider.Property<String> getUsername()
      GitHub username used for authentication. Defaults to gpr.user from gradle.properties, then GITHUB_ACTOR.
    • getToken

      public abstract org.gradle.api.provider.Property<String> getToken()
      GitHub token used for authentication. Defaults to gpr.key from gradle.properties, then GITHUB_TOKEN.
    • mavenUrl

      public String mavenUrl()
      Returns the Maven URL for this GitHub Packages repository.