Skip to content

Conversation

@iangmaia
Copy link
Contributor

@iangmaia iangmaia commented Nov 26, 2025

Fixes AINFRA-1579

Description

This PR introduces Firebase App Distribution prototype builds, to facilitate testing across internal (or eventual external) testing groups.
I've decided to take an approach similar to what we have in PocketCasts Android, where trunk builds will have a step requiring a manual trigger to create a build that will be distributed in Firebase (see screenshot below). We can use other approaches (like an automated nightly build) if needed.

I've initially implemented to select either Woo app (Wear / Regular app) but I could also tweak it to have both, if that's an interesting feature.

Test Steps

To test the setup, I've temporarily (7d3ee6c) enabled running the FAD job in this branch and already uploaded a couple of builds.

To install the builds via the Firebase:

  1. Go to MC's Mobile Apps Tools
  2. Follow the instructions and add yourself to the Firebase App Distribution testing group
  3. You should be able to see the Woo Android builds built based on this branch.

@iangmaia iangmaia self-assigned this Nov 26, 2025
@iangmaia iangmaia added the category: tooling Anything that involves building & maintaining the project, including scripts, `Fastfile`, etc. label Nov 26, 2025
@wpmobilebot
Copy link
Collaborator

wpmobilebot commented Nov 26, 2025

📲 You can test the changes from this Pull Request in WooCommerce Android by scanning the QR code below to install the corresponding build.

App NameWooCommerce Android
Platform📱 Mobile
FlavorJalapeno
Build TypeDebug
Commit2114483
Direct Downloadwoocommerce-prototype-build-pr15027-2114483.apk

@wpmobilebot
Copy link
Collaborator

wpmobilebot commented Nov 26, 2025

📲 You can test the changes from this Pull Request in WooCommerce-Wear Android by scanning the QR code below to install the corresponding build.
App NameWooCommerce-Wear Android
Platform⌚️ Wear OS
FlavorJalapeno
Build TypeDebug
Commit2114483
Direct Downloadwoocommerce-wear-prototype-build-pr15027-2114483.apk

@iangmaia iangmaia force-pushed the iangmaia/firebase-trunk-prototypes branch from 0c845a1 to 7d3ee6c Compare November 26, 2025 18:44
@iangmaia iangmaia marked this pull request as ready for review November 26, 2025 18:58
@iangmaia iangmaia added this to the 23.9 milestone Nov 26, 2025
Copy link
Contributor

@AliSoftware AliSoftware left a comment

Choose a reason for hiding this comment

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

Tested installation in FAD on my test Android device, was able to install and launch the app 👍

@iangmaia iangmaia merged commit e605756 into trunk Nov 28, 2025
18 checks passed
@iangmaia iangmaia deleted the iangmaia/firebase-trunk-prototypes branch November 28, 2025 03:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category: tooling Anything that involves building & maintaining the project, including scripts, `Fastfile`, etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants