Class GithubExtension
java.lang.Object
io.github.intisy.gradle.github.extension.GithubExtension
Extension for configuring GitHub integration.
github {
accessToken = "ghp_..." // or a file/path containing the token
debug = true
publish {
owner = "my-org"
repo = "my-repo"
version = "2.0.0"
jar = file("build/libs/my-fat.jar")
}
resources {
repoUrl = "https://github.com/my-org/my-resources"
branch = "main"
}
}
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisDebug()voidpublish(groovy.lang.Closure<?> closure) Configures the nested publish extension using a Groovy closure.voidpublish(org.gradle.api.Action<? super PublishExtension> action) Configures the nested publish extension using a Gradle action.voidresources(groovy.lang.Closure<?> closure) Configures the nested resources extension using a Groovy closure.voidresources(org.gradle.api.Action<? super ResourcesExtension> action) Configures the nested resources extension using a Gradle action.voidsetAccessToken(File accessToken) voidsetAccessToken(String accessToken) voidsetAccessToken(Path accessToken) voidsetDebug(boolean debug)
-
Constructor Details
-
GithubExtension
public GithubExtension()
-
-
Method Details
-
setDebug
public void setDebug(boolean debug) - Parameters:
debug- Whether to enable debug logging.
-
isDebug
public boolean isDebug()- Returns:
- Whether debug logging is enabled.
-
setAccessToken
- Parameters:
accessToken- The path to the access token.
-
setAccessToken
- Parameters:
accessToken- The file containing the access token.
-
setAccessToken
- Parameters:
accessToken- The access token string.
-
getAccessToken
- Returns:
- The access token.
-
getPublish
- Returns:
- The nested publish extension.
-
publish
Configures the nested publish extension using a Gradle action.- Parameters:
action- The configuration action.
-
publish
public void publish(groovy.lang.Closure<?> closure) Configures the nested publish extension using a Groovy closure. Supports Gradle Groovy DSL usage:publish { ... }- Parameters:
closure- The configuration closure.
-
getResources
- Returns:
- The nested resources extension.
-
resources
Configures the nested resources extension using a Gradle action.- Parameters:
action- The configuration action.
-
resources
public void resources(groovy.lang.Closure<?> closure) Configures the nested resources extension using a Groovy closure. Supports Gradle Groovy DSL usage:resources { ... }- Parameters:
closure- The configuration closure.
-