Repository navigation
[eas-cli] Read .gitignore files inside dot-directories - #4537
Open
AndrewSouthpaw wants to merge 5 commits into
Open
AndrewSouthpaw wants to merge 5 commits into
AndrewSouthpaw wants to merge 5 commits into
Conversation
|
Subscribed to pull request
Generated by CodeMention Warning: The preamble and epilogue options in commentConfiguration are deprecated. Use template instead. |
Contributor
|
eas-cli now uses changesets for changelogs (#4580). The required "Check for a changeset" check fails on PRs that edit To update this PR:
The release adds the PR link and the author to the entry. If this PR needs no changelog entry, revert the |
This reverts commit 284915f.
…t-dirs * upstream/main: (128 commits) [build-tools] stop logging workflow hook parsing in build logs (expo#4717) [build-tools] retry download_build network failures and report their cause (expo#4690) [eas-cli][build-tools] Bump Node.js to 22.23.4 (expo#4714) [eas-cli] make command descriptions lowercase without trailing periods (expo#4385) [build-tools] Add `max_duration_seconds` to sandboxes (expo#4702) [eas-cli] Show simulator session errors in simulator:get (expo#4694) [eas-cli] Show why a simulator session failed to start (expo#4693) [worker] Mask secrets in every field of uploaded log records (expo#4698) [eas-build-job][build-tools] Check Android launch inputs before the session starts (expo#4696) bump STAGING and PRODUCTION to 25.3.0 in cli-versions.json v25.3.0 [eas-cli] Add --system-image to eas simulator:start (expo#4500) [build-tools] Wait up to five minutes for Google Play to process an uploaded bundle (expo#4700) [build-tools] Quote Android launch arguments for the device shell (expo#4695) [build-tools] Forward network capture through local egress (expo#4598) [build-tools] Let serve-sim start the iOS Simulator for Appium (expo#4603) [build-tools] Let serve-sim start the iOS Simulator for Argent (expo#4602) [build-tools] Upload iOS Simulator session screen recording metadata (expo#4689) [build-tools] Reset the session idle timer on serve-sim preview input (expo#4691) [eas-cli] Add a checkout prompt experiment to the Free plan build limit error (expo#4633) ...
Author
|
@douglowder Done! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Fixes #4536. eas-cli skips
.gitignorefiles inside dot-directories when it copies the project for the build archive, so files git ignores there get uploaded. For us that was a ~9 GB jest cache under.repo/.How
Passes
dot: trueto thefg('**/.gitignore')call inIgnore.initIgnoreAsync. Also adds.gitto the glob'signorelist so it doesn't walk.git/objectsnow that dot-directories are in play.Test Plan
.gitignoreinside a dot-directory. It fails without the fix.yarn test src/vcs,yarn typecheck, andyarn fmt:checkpassbig-fileis no longer copied.Ignoreagainst our monorepo. Files under.repo/jest-cacheare now ignored.