Skip to content

chore(ci): read the Android Firebase app ID from a repository variable - #3991

Merged
isekovanic merged 1 commit into
developfrom
chore/android-firebase-app-id-variable
Nov 13, 2026
Merged

isekovanic merged 1 commit into
developfrom
chore/android-firebase-app-id-variable

Conversation

@isekovanic

Copy link
Copy Markdown
Contributor

🎯 Goal

The Android Firebase app ID is an identifier, not a credential (it also ships in the committed google-services.json), so it doesn't need to be a secret.

Ticket: https://linear.app/stream/issue/RN-529

🛠 Implementation details

sample-distribution.yml now reads ANDROID_FIREBASE_APP_ID from a repository variable instead of a secret. The variable is already set to the same value: the app ID of io.getstream.reactnative.sampleapp in stream-chat-internal. The ANDROID_FIREBASE_APP_ID secret gets deleted once this is merged.

🎨 UI Changes

None.

🧪 Testing

CI only. The next sample-distribution run on develop should upload the Android sample app to Firebase App Distribution as before.

☑️ Checklist

  • PR targets the develop branch

@isekovanic
isekovanic requested a review from oliverlaz November 13, 2026 23:09
@isekovanic
isekovanic merged commit c592123 into develop Nov 13, 2026
14 of 15 checks passed
@isekovanic
isekovanic deleted the chore/android-firebase-app-id-variable branch November 13, 2026 23:13
isekovanic added a commit that referenced this pull request Nov 14, 2026
…ibution changes from develop (#3993)

## 🎯 Goal

Bring the CI changes from `develop` to `v9-release`, so its release and
sample distribution workflows work with the current secrets and
variables.

Ports #3990, #3991 and #3992.

Ticket: https://linear.app/stream/issue/RN-529

## 🛠 Implementation details

- `examples/SampleApp/fastlane/Fastfile`: the `appstore_api_key` lane
uses key ID `8KCMZF773S` (#3990).
- `sample-distribution.yml`:
- iOS job: no longer passes `MATCH_GIT_BASIC_AUTHORIZATION`. `match`
clones over SSH (#3990).
- Android job: the S3 APK upload steps are removed (#3990), and
`ANDROID_FIREBASE_APP_ID` is read from the repository variable instead
of a secret (#3991).
- `release.yml`: uses `CI_BOT_GITHUB_TOKEN` instead of
`STREAM_CI_GITHUB_BOT_TOKEN` (#3992).

Applied to the `v9-release` versions of the files, so nothing else from
`develop` comes along.

## 🎨 UI Changes

None.

## 🧪 Testing

CI only. The next release run on `v9-release` should push and publish as
before.

## ☑️ Checklist

- [ ] PR targets the `develop` branch (targets `v9-release` on purpose)
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