build: default Codex package target and output

This commit is contained in:
Michael Bolin
2026-05-19 13:34:12 -07:00
parent 68c06d1c24
commit 7265106357
3 changed files with 67 additions and 7 deletions
+6 -1
View File
@@ -22,6 +22,10 @@ The builder creates a canonical Codex package directory:
The package directory is the primary artifact. Archive formats such as
`.tar.gz`, `.tar.zst`, and `.zip` are serializations of that directory.
If `--target` is omitted, the builder uses the current host platform. If
`--package-dir` is omitted, the builder creates a new temporary directory and
prints its path after the package is built.
## Source-built artifacts
Artifacts built from this repository are always built by the package builder in
@@ -32,7 +36,8 @@ one grouped `cargo build` command per package:
- Windows targets: `codex-command-runner` and `codex-windows-sandbox-setup`
The default cargo profile is `dev-small` because local iteration should favor
fast, small builds. Release jobs should pass `--cargo-profile release`.
fast, small builds. Release jobs should pass `--cargo-profile release` and an
explicit release target such as `x86_64-unknown-linux-musl`.
`rg` is not built from this repository, so the builder fetches it from the
DotSlash manifest at `codex-cli/bin/rg`. Downloaded archives are cached under