Index
All Classes and Interfaces|All Packages
C
- cloneOrPullRepository(File) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Clones the configured resource repository if it doesn't exist, otherwise pulls the latest changes from the current branch.
- cloneOrPullRepository(File, String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Clones the configured resource repository if it doesn't exist, otherwise pulls the latest changes.
- cloneOrPullRepository(File, String, String, String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Clones a repository if it doesn't exist, otherwise pulls the latest changes.
- cloneRepository(File) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Clones the configured resource repository to the specified path.
- cloneRepository(File, String, String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Clones a GitHub repository to the specified path.
- copyDirectory(Path, Path) - Static method in class io.github.intisy.gradle.github.utils.FileUtils
-
Copies a directory from the source path to the destination path.
- createRelease(String, String, String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Creates a GitHub release for the given tag.
D
- debug(String) - Method in class io.github.intisy.gradle.github.Logger
-
Logs a debug message.
- deleteDirectory(Path) - Static method in class io.github.intisy.gradle.github.utils.FileUtils
-
Deletes a directory and all its contents.
- doesRepoExist(File) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Checks if a Git repository exists at the specified path.
- downloadAsset(File, Object, String, String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Deprecated.Use downloadAssetFromUrl instead
E
- error(String) - Method in class io.github.intisy.gradle.github.Logger
-
Logs an error message.
- error(String, Throwable) - Method in class io.github.intisy.gradle.github.Logger
-
Logs an error message along with an exception's stack trace.
F
- fetchReleaseByTag(String, String, String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Attempts to fetch a GitHub release by tag, trying the given tag first and then a "v"-prefixed or "v"-stripped variant as a fallback.
- FileUtils - Class in io.github.intisy.gradle.github.utils
-
Author: Finn Birich
- FileUtils() - Constructor for class io.github.intisy.gradle.github.utils.FileUtils
G
- getAccessToken() - Method in class io.github.intisy.gradle.github.extension.GithubExtension
- getAllProjectsRecursive(Project) - Static method in class io.github.intisy.gradle.github.utils.GradleUtils
-
Retrieves all projects recursively, starting from the specified project and including its subprojects, if any.
- getApiKey() - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Gets the GitHub API key, resolving it from a file if necessary.
- getAsset(String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Downloads and caches a release asset JAR file from the configured resource repository.
- getAsset(String, String, String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Downloads and caches a release asset JAR file from a GitHub repository.
- getAssetWithTransitives(String, String, String, Set<String>, List<File>) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Downloads a release asset JAR and recursively resolves its transitive GitHub dependencies.
- getBranch() - Method in class io.github.intisy.gradle.github.extension.ResourcesExtension
- getCredentialsProvider(String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Creates a credentials provider for Git operations.
- getGradleHome() - Static method in class io.github.intisy.gradle.github.utils.GradleUtils
-
Returns the path to the Gradle home directory.
- getJar() - Method in class io.github.intisy.gradle.github.extension.PublishExtension
- getLatestRelease() - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Fetches the latest release from the configured resource repository.
- getLatestRelease(String, String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Fetches the latest release from a GitHub repository.
- getLatestVersion() - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Gets the latest version tag from the configured resource repository.
- getLatestVersion(String, String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Gets the latest version tag from a GitHub repository.
- getOwner() - Method in class io.github.intisy.gradle.github.extension.PublishExtension
- getPath() - Method in class io.github.intisy.gradle.github.extension.ResourcesExtension
- getPublish() - Method in class io.github.intisy.gradle.github.extension.GithubExtension
- getRemoteOwnerAndRepo(File) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Reads the git remote "origin" URL from the project directory and parses it into
[owner, repo]. - getRepo() - Method in class io.github.intisy.gradle.github.extension.PublishExtension
- getRepoUrl() - Method in class io.github.intisy.gradle.github.extension.ResourcesExtension
- getResourceRepoName() - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Extracts the repository name from the configured repository URL.
- getResourceRepoOwner() - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Extracts the repository owner from the configured repository URL.
- getResources() - Method in class io.github.intisy.gradle.github.extension.GithubExtension
- getVersion() - Method in class io.github.intisy.gradle.github.extension.PublishExtension
- GitHub - Class in io.github.intisy.gradle.github.impl
-
GitHub helper class for managing GitHub repositories, releases, and assets.
- GitHub(Logger, ResourcesExtension, GithubExtension) - Constructor for class io.github.intisy.gradle.github.impl.GitHub
-
Constructs a new GitHub helper instance.
- GithubExtension - Class in io.github.intisy.gradle.github.extension
-
Extension for configuring GitHub integration.
- GithubExtension() - Constructor for class io.github.intisy.gradle.github.extension.GithubExtension
- Gradle - Class in io.github.intisy.gradle.github.impl
-
A helper class for interacting with Gradle.
- Gradle() - Constructor for class io.github.intisy.gradle.github.impl.Gradle
- GradleUtils - Class in io.github.intisy.gradle.github.utils
-
This utility class provides methods for interacting with Gradle.
- GradleUtils() - Constructor for class io.github.intisy.gradle.github.utils.GradleUtils
I
- io.github.intisy.gradle.github - package io.github.intisy.gradle.github
- io.github.intisy.gradle.github.extension - package io.github.intisy.gradle.github.extension
- io.github.intisy.gradle.github.impl - package io.github.intisy.gradle.github.impl
- io.github.intisy.gradle.github.utils - package io.github.intisy.gradle.github.utils
- isBuildOnly() - Method in class io.github.intisy.gradle.github.extension.ResourcesExtension
- isDebug() - Method in class io.github.intisy.gradle.github.extension.GithubExtension
- isRepoUpToDate(File) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Checks if the local repository is up-to-date with the remote.
L
- log(String) - Method in class io.github.intisy.gradle.github.Logger
-
Logs a standard lifecycle message, visible in the default Gradle output.
- Logger - Class in io.github.intisy.gradle.github
-
A logger for the GitHub plugin.
- Logger(GithubExtension) - Constructor for class io.github.intisy.gradle.github.Logger
-
Creates a new logger.
- Logger(GithubExtension, Project) - Constructor for class io.github.intisy.gradle.github.Logger
-
Creates a new logger.
- Logger(Project) - Constructor for class io.github.intisy.gradle.github.Logger
-
Creates a new logger.
M
- modifyBuildFile(Project, String, String) - Static method in class io.github.intisy.gradle.github.impl.Gradle
-
Modifies the build file of a project.
P
- publish(Closure<?>) - Method in class io.github.intisy.gradle.github.extension.GithubExtension
-
Configures the nested publish extension using a Groovy closure.
- publish(Action<? super PublishExtension>) - Method in class io.github.intisy.gradle.github.extension.GithubExtension
-
Configures the nested publish extension using a Gradle action.
- PublishExtension - Class in io.github.intisy.gradle.github.extension
-
Extension for configuring the
publishGithubtask. - PublishExtension() - Constructor for class io.github.intisy.gradle.github.extension.PublishExtension
- pullRepository(File) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Pulls the latest changes from the current branch of the remote repository.
- pullRepository(File, String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Pulls the latest changes from the remote repository.
R
- readGithubDependencies(File) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Reads the embedded github-dependencies metadata from a JAR file.
- resources(Closure<?>) - Method in class io.github.intisy.gradle.github.extension.GithubExtension
-
Configures the nested resources extension using a Groovy closure.
- resources(Action<? super ResourcesExtension>) - Method in class io.github.intisy.gradle.github.extension.GithubExtension
-
Configures the nested resources extension using a Gradle action.
- ResourcesExtension - Class in io.github.intisy.gradle.github.extension
-
Extension for configuring external resources to be used in the project.
- ResourcesExtension() - Constructor for class io.github.intisy.gradle.github.extension.ResourcesExtension
S
- safeSoftRefreshGradle(Project) - Static method in class io.github.intisy.gradle.github.impl.Gradle
-
Safely refreshes the Gradle project.
- selectJarAsset(JsonArray, String, String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Selects the best JAR asset from a release using a prioritized matching strategy: (1) exact
repoName.jar, (2)repoName-version.jar, (3)repoName-standalone.jar, (4) first.jarnot ending in-sources.jaror-javadoc.jar. - setAccessToken(File) - Method in class io.github.intisy.gradle.github.extension.GithubExtension
- setAccessToken(String) - Method in class io.github.intisy.gradle.github.extension.GithubExtension
- setAccessToken(Path) - Method in class io.github.intisy.gradle.github.extension.GithubExtension
- setBranch(String) - Method in class io.github.intisy.gradle.github.extension.ResourcesExtension
- setBuildOnly(boolean) - Method in class io.github.intisy.gradle.github.extension.ResourcesExtension
- setDebug(boolean) - Method in class io.github.intisy.gradle.github.extension.GithubExtension
- setJar(File) - Method in class io.github.intisy.gradle.github.extension.PublishExtension
-
Override the JAR file to upload.
- setOwner(String) - Method in class io.github.intisy.gradle.github.extension.PublishExtension
-
Override the GitHub repository owner.
- setPath(String) - Method in class io.github.intisy.gradle.github.extension.ResourcesExtension
- setRepo(String) - Method in class io.github.intisy.gradle.github.extension.PublishExtension
-
Override the GitHub repository name.
- setRepo(String) - Method in class io.github.intisy.gradle.github.extension.ResourcesExtension
-
Deprecated.Use
setRepoUrl(String)instead. - setRepoUrl(String) - Method in class io.github.intisy.gradle.github.extension.ResourcesExtension
- setVersion(String) - Method in class io.github.intisy.gradle.github.extension.PublishExtension
-
Override the release version tag.
U
- uploadReleaseAsset(String, File, String) - Method in class io.github.intisy.gradle.github.impl.GitHub
-
Uploads a file as a release asset to GitHub.
W
- warn(String) - Method in class io.github.intisy.gradle.github.Logger
-
Logs a warning message.
All Classes and Interfaces|All Packages