diff options
Diffstat (limited to 'alwaysUseGpg.init.gradle.kts')
-rw-r--r-- | alwaysUseGpg.init.gradle.kts | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/alwaysUseGpg.init.gradle.kts b/alwaysUseGpg.init.gradle.kts new file mode 100644 index 0000000..8a4250b --- /dev/null +++ b/alwaysUseGpg.init.gradle.kts @@ -0,0 +1,20 @@ +/** + * Configures gradles signing plugin to use the gpg command instead of gradle properties for keys. + * Requires you to set global gradle properties like so: + * ``` + * signing.gnupg.executable=gpg + * signing.gnupg.useLegacyGpg=true + * signing.gnupg.keyName=AA563E93EB628D91 + * ``` + * + * You can get the keyname by running `gpg --list-secret-keys --keyid-format long`. The id you want here is a signing key (it will have a `S` inside of the `[S]` brackets.). Usually you will want to sign with a subkey (indicated by `ssb` at the beginning of the line). + */ + + +allprojects { + afterEvaluate { + extensions.findByType<SigningExtension>()?.run { + useGpgCmd() + } + } +} |