Contributing to StringCare Android

March 18, 2026 ยท View on GitHub

Release workflow secrets

To run the Release workflow and publish to Maven Central (Sonatype), configure these GitHub repository secrets:

SecretDescription
NEXUS_USERNAMESonatype/OSSRH username
NEXUS_PASSWORDSonatype/OSSRH password
GPG_KEY_IDGPG key ID used for signing (e.g. short key id)
GPG_PASSPHRASEPassphrase for the GPG key
PATPersonal Access Token with repo scope (for checkout and release steps)

When dispatching the release workflow, set Publish Maven to true to run the publish job. The workflow will:

  1. Build and test all modules
  2. Publish dev.vyp.stringcare:library and dev.vyp.stringcare:plugin to Sonatype (when publish is enabled)
  3. Create the Git tag and GitHub Release

Local publish (for testing):

./gradlew :library:publishToMavenLocal
./gradlew :plugin:publishToMavenLocal