Skip to content

feat: Add shared debug signing plugin - #806

Draft
aymericmariaux wants to merge 1 commit into
mainfrom
shared-debug-certificate
Draft

feat: Add shared debug signing plugin#806
aymericmariaux wants to merge 1 commit into
mainfrom
shared-debug-certificate

Conversation

@aymericmariaux

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI review requested due to automatic review settings June 29, 2026 13:13

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a Gradle build-logic plugin to standardize debug signing across Android modules, so debug builds can share a consistent signature (helpful for CI/dev device installs) and be applied via the version catalog.

Changes:

  • Added a com.infomaniak.core.signing.debug Gradle plugin in build-logic that configures a shared debug keystore for Android subprojects.
  • Exposed the plugin through gradle/core.versions.toml and applied it in the root build.gradle.kts.
  • Registered the new build-logic module in build-logic/settings.gradle.kts.

Reviewed changes

Copilot reviewed 4 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
gradle/core.versions.toml Adds a version-catalog plugin alias for the debug signing plugin.
build.gradle.kts Applies the new debug signing plugin at the root to configure subprojects.
build-logic/signing/src/main/kotlin/com/infomaniak/core/signing/DebugSigningPlugin.kt Implements the shared debug signing configuration (keystore discovery + subproject wiring).
build-logic/signing/build.gradle.kts Registers the Gradle plugin ID and implementation class for the signing build-logic module.
build-logic/settings.gradle.kts Includes the new :signing build-logic module so it participates in the build-logic build.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@aymericmariaux
aymericmariaux force-pushed the shared-debug-certificate branch 4 times, most recently from c326998 to aa083cc Compare June 30, 2026 12:44
@aymericmariaux
aymericmariaux force-pushed the shared-debug-certificate branch from aa083cc to 6bd4f4a Compare June 30, 2026 13:38
@sonarqubecloud

Copy link
Copy Markdown

@aymericmariaux
aymericmariaux marked this pull request as draft July 1, 2026 09:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants