fix: Scripts path casing, host-only SwiftPM builds, quiet test logs#275
fix: Scripts path casing, host-only SwiftPM builds, quiet test logs#275julerex wants to merge 1 commit intosteipete:mainfrom
Conversation
…d quiet log bootstrap in tests - compile_and_run: use Scripts/package_app.sh (capital S) to match repo - package_app: add resolve_binary_path() fallback to .build/$CONF/ when SwiftPM builds for host only; use it for install_binary and PREFERRED_BUILD_DIR - CodexBarLog: detect XCTest/Swift Testing and auto-bootstrap with minimal config to avoid log spam in CI
|
Input from Github Copilot GPT5-mini: I loaded the repository-code-search ability and inspected the PR description plus the relevant scripts (notably Scripts/package_app.sh and Scripts/compile_and_run.sh) to see what the changes do and how they interact with the rest of the repo. I also ran quick code searches for script path usages and packaging logic to confirm where the fixes are required. The search results may be incomplete — you can view more results in the GitHub UI here: https://github.com/steipete/CodexBar/search?q=package_app.sh&type=code High-level read: the PR fixes a path-casing bug (Scripts vs scripts), adds a fallback to resolve_binary_path/.build/$CONF for SwiftPM host-only builds (so package_app can find SwiftPM-built products), and quiets/spawns a minimal CodexBarLog bootstrap in XCTest/Swift test environments to reduce CI log noise. Those changes look sensible; below are focused suggestions and checks to make the behavior more robust and reduce future regressions. Suggested action items (prioritized, actionable)
If you want, I can:
Which of those would you like me to do next? |
…d quiet log bootstrap in tests