Skip to content

fix: flutter build outputs stay in their own folders, not a shared build/ root - #34

Merged
kimdzhekhon merged 1 commit into
mainfrom
fix/flutter-sibling-outputs-stay-separate
Jul 19, 2026
Merged

fix: flutter build outputs stay in their own folders, not a shared build/ root#34
kimdzhekhon merged 1 commit into
mainfrom
fix/flutter-sibling-outputs-stay-separate

Conversation

@kimdzhekhon

Copy link
Copy Markdown
Member

Summary

  • preferred_output_roots() merged prefixes sharing a top-level path segment, so a flutter build producing both an .aab and an .ipa (e.g. a combined CI job) still collapsed to the shared build/ root — dragging in unrelated plugin build caches — instead of opening build/app/outputs/bundle/release and build/ios/ipa as their own folders.
  • Two prefixes now merge only when one is an ancestor of the other (true nesting); sibling output types under the same top segment stay separate.
  • Bumped to 3.7.3 and regenerated the manifest.

Test plan

  • python3 -m unittest tests.test_python_core (33 tests, all pass)
  • bash tests/test-detection.sh, test-install.sh, test-python-adapters.sh, test-update.sh all pass locally
  • Manually verified: aab + ipa outputs together now open exactly those two folders, excluding unrelated build/ caches

…ild/ root

preferred_output_roots() only merged prefixes that share a top-level
path segment, so flutter builds producing both an .aab and an .ipa
(or web) still collapsed to the noisy build/ root instead of opening
build/app/outputs/bundle/release and build/ios/ipa separately. Two
prefixes are now merged only when one is an ancestor of the other.

Bump to 3.7.3 and regenerate the manifest.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@kimdzhekhon
kimdzhekhon merged commit 4832f60 into main Jul 19, 2026
4 checks passed
@kimdzhekhon
kimdzhekhon deleted the fix/flutter-sibling-outputs-stay-separate branch July 19, 2026 02:20
kimdzhekhon added a commit that referenced this pull request Jul 29, 2026
…ild/ root (#34)

preferred_output_roots() only merged prefixes that share a top-level
path segment, so flutter builds producing both an .aab and an .ipa
(or web) still collapsed to the noisy build/ root instead of opening
build/app/outputs/bundle/release and build/ios/ipa separately. Two
prefixes are now merged only when one is an ancestor of the other.

Bump to 3.7.3 and regenerate the manifest.

Co-authored-by: Kim Jaehyun <231584193+kimdzhekhon@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
kimdzhekhon added a commit that referenced this pull request Jul 29, 2026
…ild/ root (#34)

preferred_output_roots() only merged prefixes that share a top-level
path segment, so flutter builds producing both an .aab and an .ipa
(or web) still collapsed to the noisy build/ root instead of opening
build/app/outputs/bundle/release and build/ios/ipa separately. Two
prefixes are now merged only when one is an ancestor of the other.

Bump to 3.7.3 and regenerate the manifest.

Co-authored-by: Kim Jaehyun <231584193+kimdzhekhon@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
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