Skip to content

Fix part of #6106: Add deploy to firebase workflow#6270

Open
Sandesh282 wants to merge 6 commits into
oppia:prepare-for-release-automationfrom
Sandesh282:PR1.3/deploy-to-firebase
Open

Fix part of #6106: Add deploy to firebase workflow#6270
Sandesh282 wants to merge 6 commits into
oppia:prepare-for-release-automationfrom
Sandesh282:PR1.3/deploy-to-firebase

Conversation

@Sandesh282

@Sandesh282 Sandesh282 commented Jun 3, 2026

Copy link
Copy Markdown
Collaborator

Fixes part of #6106

Explanation

Adds the deploy_to_firebase.yml GitHub Actions workflow that allows a release coordinator to distribute a signed release AAB to Firebase App Distribution for QA testing.

This workflow:

  • Accepts a gcs_aab_path input (full GCS path to a signed AAB produced by build_and_sign.yml) and an optional release_notes input
  • Validates the GCS path format and extracts the flavor automatically
  • Authenticates to GCP via Workload Identity Federation (same setup as build_and_sign.yml)
  • Downloads the signed AAB from GCS to a temp path
  • Installs the Firebase CLI and distributes the AAB using Application Default Credentials (ADC), mapping each flavor to its corresponding Firebase App ID secret
  • Runs under environment: oppia-android-release-env requiring reviewer approval before execution

Essential Checklist

  • The PR title starts with "Fix #bugnum: " (If this PR fixes part of an issue, prefix the title with "Fix part of #bugnum: ...".)
  • The explanation section above starts with "Fixes #bugnum: " (If this PR fixes part of an issue, use instead: "Fixes part of #bugnum: ...".)
  • Any changes to scripts/assets files have their rationale included in the PR explanation.
  • The PR follows the style guide.
  • The PR does not contain any unnecessary code changes from Android Studio (reference).
  • The PR is made from a branch that's not called "develop" and is up-to-date with "develop".
  • The PR is assigned to the appropriate reviewers (reference).

@Sandesh282 Sandesh282 requested a review from a team as a code owner June 3, 2026 18:53
@Sandesh282 Sandesh282 requested a review from adhiamboperes June 3, 2026 18:53
@Sandesh282 Sandesh282 marked this pull request as draft June 3, 2026 18:54
@Sandesh282 Sandesh282 changed the base branch from develop to prepare-for-release-automation June 3, 2026 18:56
@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

@Sandesh282 this PR is being marked as draft because the PR description must contain 'Fixes #' or 'Fixes part of #' for each issue the PR is changing, and each one on its own line with no other text.

@Sandesh282 Sandesh282 marked this pull request as ready for review June 3, 2026 19:46
@oppia oppia deleted a comment from github-actions Bot Jun 3, 2026
@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

Coverage Report

Results

Coverage Analysis: SKIP ⏭️

This PR did not introduce any changes to Kotlin source or test files.

To learn more, visit the Oppia Android Code Coverage wiki page

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