Skip to content

Add Codex Lab app packaging scaffold#5

Merged
shiny-code-bot merged 4 commits into
mainfrom
codex-lab-desktop-launcher
Jun 7, 2026
Merged

Add Codex Lab app packaging scaffold#5
shiny-code-bot merged 4 commits into
mainfrom
codex-lab-desktop-launcher

Conversation

@shiny-code-bot

Copy link
Copy Markdown
Collaborator

Summary

  • add a Codex Lab.app packaging scaffold that embeds a Codex Lab CLI binary and launches the official /Applications/Codex.app with CODEX_CLI_PATH
  • add smoke validation for generated app bundles and terminal wrappers
  • add CI coverage plus a manual/PR artifact workflow that builds unsigned macOS ARM64 app zips and SHA-256 sums

Runner setup

Registered a new repo-scoped self-hosted macOS ARM64 runner for cbusillo/codex:

  • chris-mac-codex-release-1
  • labels: self-hosted, macOS, ARM64, codex-lab-app, macos-codex-lab

The new codex-lab-app workflow targets that runner for the Rust release build and app packaging step.

Validation

  • python3 -m unittest discover -s scripts/codex_lab_package -p 'test_*.py'
  • python3 scripts/build_codex_lab_app.py --codex-bin /bin/sh --app-dir /tmp/codex-lab-ci-smoke/Codex\ Lab.app --shim-dir /tmp/codex-lab-ci-smoke/bin --force
  • python3 scripts/codex_lab_package/smoke.py /tmp/codex-lab-ci-smoke/Codex\ Lab.app --shim-path /tmp/codex-lab-ci-smoke/bin/codex-lab
  • uv run --frozen --project scripts --no-sync --with ruff ruff check scripts/build_codex_lab_app.py scripts/codex_lab_package
  • uv run --frozen --project scripts --no-sync --with ruff ruff format --check scripts/build_codex_lab_app.py scripts/codex_lab_package
  • actionlint -ignore 'label "codex-lab-app" is unknown' .github/workflows/ci.yml .github/workflows/codex-lab-app.yml
  • just fmt

Notes

Artifacts are unsigned and not notarized in this slice. Signing/notarization and updater metadata should land as follow-up work.

@shiny-code-bot shiny-code-bot merged commit 0142dae into main Jun 7, 2026
6 checks passed
@shiny-code-bot shiny-code-bot deleted the codex-lab-desktop-launcher branch June 7, 2026 20:55
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.

2 participants