Skip to content

Build the full release flavor without Firebase - #61

Merged
warting merged 1 commit into
mainfrom
fix/full-release-firebase
Jul 20, 2026
Merged

Build the full release flavor without Firebase#61
warting merged 1 commit into
mainfrom
fix/full-release-firebase

Conversation

@warting

@warting warting commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Summary

The v0.6.0 release build failed in :app:processFullReleaseGoogleServices with No matching client found for package name 'se.premex.mcp.full'. The product flavors introduced in 0.6.0 give the full flavor a .full applicationId suffix, and the google-services.json provisioned from the GOOGLE_SERVICES_BASE64 secret only contains a client for se.premex.mcp.

The full flavor targets F-Droid and direct distribution, where Google services are not permitted. This change builds the full release without -PenableFirebase=true, matching the intent of the distribution split. Firebase remains enabled for the Play flavor build and publish steps.

Alternative considered

Registering se.premex.mcp.full as an additional Android app in the Firebase project and updating the secret would also unblock the build, but would ship Firebase in the F-Droid/direct-distribution artifact, which conflicts with F-Droid inclusion policy.

Testing

  • Workflow-only change; assembleFullRelease without the Firebase property matches how the full flavor builds in PR CI today (the pr.yml workflow never passes -PenableFirebase).
  • After merge, re-running the release for the tag will validate end to end.

🤖 Generated with Claude Code

The v0.6.0 release build failed in processFullReleaseGoogleServices:
the full flavor appends the .full applicationId suffix (introduced with
the product flavors in 0.6.0), and the google-services.json provisioned
from the GOOGLE_SERVICES_BASE64 secret has no client registered for
se.premex.mcp.full.

The full flavor targets F-Droid and direct distribution where Google
services are not permitted, so the correct behaviour is to build it
without Firebase entirely. Firebase remains enabled for the Play flavor
builds.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@warting
warting enabled auto-merge (squash) July 20, 2026 12:28
@warting
warting merged commit a24d190 into main Jul 20, 2026
2 checks passed
@warting
warting deleted the fix/full-release-firebase branch July 20, 2026 12:31
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.

1 participant