Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Tooling] Migrate Prototype Builds from App Center to Firebase App Distribution #2857

Open
wants to merge 9 commits into
base: trunk
Choose a base branch
from

Conversation

AliSoftware
Copy link
Contributor

@AliSoftware AliSoftware commented Mar 14, 2025

Description

This migrates the Prototype Builds to be uploaded to Firebase App Distribution instead of App Center.

This is done in the context of App Center shutting down at the end of the month.

Internal references:

  • pdnsEh-1zD-p2
  • paaHJt-7S2-p2
  • 186-gh-Automattic/apps-infra-plans

Release Timing

Important

We might want to wait before merging this until our internal documentation—about how to use our internal tools to enroll to Firebase App Distribution—has been updated.

Testing

  • Check that the information shown in the PR comment looks accurate, including the build number (expected to be set to the Buildkite build number) and version (expected to use the PR number)
  • Add yourself to the appropriate Testing Group via our MC tool (/mobile/firebase-app-distribution/testers/), then accept the invitation email you received
  • Scan the QR code in the PR comment with your iPhone and confirm you can install the prototype build on your device

@AliSoftware AliSoftware self-assigned this Mar 14, 2025
@AliSoftware AliSoftware added the [Type] Tooling Issues related to tooling: build tools, ruby, scripts, etc. label Mar 14, 2025
@AliSoftware AliSoftware added this to the 7.86 milestone Mar 14, 2025
@AliSoftware AliSoftware force-pushed the tooling/migrate-from-appcenter-to-fad branch 4 times, most recently from cabbb7a to e8e1220 Compare March 14, 2025 16:36
@pocketcasts
Copy link
Contributor

pocketcasts commented Mar 14, 2025

App Icon📲 You can test the changes from this Pull Request in Pocket Casts Prototype Build by scanning the QR code below to install the corresponding build.
App NamePocket Casts Prototype Build
Build Number9886
VersionPR #2857
Bundle IDau.com.shiftyjelly.podcasts.prototype
Commit79d3719
Installation URL2ml17507rn3co
Automatticians: You can use our internal self-serve MC tool to give yourself access to those builds if needed.

@AliSoftware AliSoftware marked this pull request as ready for review March 14, 2025 18:16
@AliSoftware AliSoftware requested a review from a team as a code owner March 14, 2025 18:16
@AliSoftware AliSoftware requested review from SergioEstevao, twstokes and a team and removed request for a team March 14, 2025 18:16
Copy link

@twstokes twstokes left a comment

Choose a reason for hiding this comment

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

LGTM 🚀

Copy link
Contributor

@SergioEstevao SergioEstevao left a comment

Choose a reason for hiding this comment

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

The MC tool didn't work correctly in order to add me to the Firebase Group. But after I was added manually all worked correctly!
App installed and working on my device!

Since it was build in a separate job so `firebase_app_distribution` can't infer it from `gym`'s `lane_context`
Dummy empty CI commit to trigger a new Prototype Build with a new version and build number, so I can screenshot the install page from my phone for documentation purposes while having that page show more than one build (latest + previous ones)
@AliSoftware AliSoftware force-pushed the tooling/migrate-from-appcenter-to-fad branch from 3c8f9a2 to 79d3719 Compare March 19, 2025 20:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Type] Tooling Issues related to tooling: build tools, ruby, scripts, etc.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants