Class GithubPackagesSettingsPlugin
java.lang.Object
io.github.duckasteroid.gradle.githubpackages.GithubPackagesSettingsPlugin
- All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.initialization.Settings>
public class GithubPackagesSettingsPlugin
extends Object
implements org.gradle.api.Plugin<org.gradle.api.initialization.Settings>
Gradle settings plugin that configures an authenticated GitHub Packages Maven repository
inside
pluginManagement and dependencyResolutionManagement.
Apply it in settings.gradle:
plugins {
id 'io.github.duckasteroid.github-packages-settings'
}
githubPackages {
owner = 'my-org'
repository = 'my-repo'
}
Credential Resolution: Credentials are resolved using a three-tier fallback chain (first available wins):
- Gradle properties:
gpr.user/gpr.key(gradle.properties) - Environment variables:
GITHUB_ACTOR/GITHUB_TOKEN - Environment variables:
GH_PACKAGES_READ_USER/GH_PACKAGES_READ_TOKEN
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
GithubPackagesSettingsPlugin
public GithubPackagesSettingsPlugin()
-
-
Method Details
-
apply
public void apply(org.gradle.api.initialization.Settings settings) - Specified by:
applyin interfaceorg.gradle.api.Plugin<org.gradle.api.initialization.Settings>
-