Skip to content

Add macOS build and run entrypoint#73

Open
AriaShishegaran wants to merge 1 commit into
jamesrochabrun:mainfrom
AriaShishegaran:codex/add-macos-build-run-entrypoint
Open

Add macOS build and run entrypoint#73
AriaShishegaran wants to merge 1 commit into
jamesrochabrun:mainfrom
AriaShishegaran:codex/add-macos-build-run-entrypoint

Conversation

@AriaShishegaran

Copy link
Copy Markdown

Summary

  • add script/build_and_run.sh as the project-local macOS build/run/debug entrypoint
  • build the Easel scheme in Debug configuration with deterministic project-local DerivedData under .build/xcode
  • support run, --debug, --logs, --telemetry, and --verify modes
  • wire .codex/environments/environment.toml so the Codex app Run action uses the same script

Closes #71

Why

The macOS build/debug workflow previously required ad hoc command chains. A single checked-in entrypoint makes agent and contributor debugging repeatable and keeps launch verification consistent.

This PR is intentionally separate from Codex runtime discovery work so review stays focused on developer tooling only.

Validation

  • ./script/build_and_run.sh --verify
    • built the Easel scheme
    • launched .build/xcode/Build/Products/Debug/Easel.app
    • confirmed the Easel process exists with pgrep -x Easel

Notes

Xcode prints a footer naming SwiftLint plugin invocations under “failed” even though the build exits 0 and reports ** BUILD SUCCEEDED **; the plugin lint output reports 0 violations.

@AriaShishegaran AriaShishegaran marked this pull request as ready for review June 13, 2026 16:20
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.

Add a repeatable macOS build and debug launch entrypoint

1 participant