Skip to content

WIP - #1939

Closed
AustinBenoit wants to merge 2 commits into
mainfrom
ab-wip
Closed

WIP#1939
AustinBenoit wants to merge 2 commits into
mainfrom
ab-wip

Conversation

@AustinBenoit

Copy link
Copy Markdown
Contributor

WIP

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request updates the Firebase iOS SDK dependency across multiple integration test Xcode projects, CMake configurations, and Swift Package Manager files to point to a specific git revision instead of version 13.0.1. It also modifies the Apple build script to set the FIREBASE_SOURCE_FIRESTORE environment variable. Feedback suggests scoping this environment variable change specifically to the Firestore testapp to avoid global side effects and unnecessary build time increases for other testapps.

Comment thread scripts/gha/build_testapps.py Outdated
_run(xcode_patcher_args)

xcode_path = os.path.join(project_dir, "integration_test.xcodeproj")
os.environ["FIREBASE_SOURCE_FIRESTORE"] = "1"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

Mutating os.environ globally inside _build_apple introduces side effects that persist across the execution of the script for all subsequent testapp builds. Additionally, setting FIREBASE_SOURCE_FIRESTORE unconditionally to "1" for all Apple builds might unnecessarily force Firestore to be built from source even for non-Firestore testapps, increasing build times. Consider scoping this environment variable change so it only applies when building the firestore testapp.

Suggested change
os.environ["FIREBASE_SOURCE_FIRESTORE"] = "1"
if api_config.name == "firestore":
os.environ["FIREBASE_SOURCE_FIRESTORE"] = "1"

@AustinBenoit AustinBenoit added the tests-requested: full Trigger a FULL set of integration tests (uses expanded test matrix). label Oct 22, 2026
@github-actions github-actions Bot added tests: in-progress This PR's integration tests are in progress. and removed tests-requested: full Trigger a FULL set of integration tests (uses expanded test matrix). labels Oct 22, 2026
@github-actions

github-actions Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

⏳  Integration test in progress...

Requested by @AustinBenoit on commit 0bf1bc9
Last updated: Thu Oct 22 09:40 PDT 2026
View integration test log & download artifacts

@github-actions github-actions Bot added the tests: failed This PR's integration tests failed. label Oct 22, 2026
@firebase-workflow-trigger firebase-workflow-trigger Bot removed the tests: in-progress This PR's integration tests are in progress. label Oct 22, 2026
@AustinBenoit AustinBenoit added tests-requested: full Trigger a FULL set of integration tests (uses expanded test matrix). and removed tests: failed This PR's integration tests failed. labels Oct 22, 2026
@github-actions github-actions Bot added tests: in-progress This PR's integration tests are in progress. and removed tests-requested: full Trigger a FULL set of integration tests (uses expanded test matrix). labels Oct 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

tests: in-progress This PR's integration tests are in progress.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant