Static analysis
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
clippy |
Linting | cargo clippy --target $EXPR --tests --profile $EXPR --timings -- -D warningscargo clippy --fix --tests --allow-dirty {args}cargo clippy --tests {args} |
ci, local | .github/workflows/rust-ci-full.yml justfile codex-rs/clippy.toml |
eslintconfigured, not run |
Linting | sdk/typescript/eslint.config.js | ||
ruff-checkconfigured, not run |
Linting | ruff.toml |
Testing
5 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
cargo-test |
Unit and integration tests | cargo nextest --tool-config-file codex-voice:$CODEX_VOICE_NEXTEST_CONFIG arch...cargo nextest ${nextest_args[@]}cargo test -p codex-v8-poc --target ${TARGET} --features sandbox --no-run |
ci | .github/workflows/rust-ci-full-nextest-platform.yml .github/workflows/rusty-v8-release.yml .github/workflows/v8-canary.yml |
ci-matrix |
Version and platform matrix | test-windows-shard (shard: 4)shard (shard: 4)lint_build (include: 9) |
ci | .github/workflows/bazel.yml .github/workflows/rust-ci-full-nextest-platform.yml .github/workflows/rust-ci-full.yml .github/workflows/rust-release-provisioned-macos.yml |
pytest |
Unit and integration tests | pytest -v --compression gzip --package-target $TARGET --cli-archive $CODEX_RE... |
ci | .github/workflows/rust-release-provisioned-macos.yml |
unittest |
Unit and integration tests | unittest discover -s .github/scripts -p test_select_windows_bazel_targets.pyunittest discover -s .github/scripts -p test_resolve_python_cli_release.pyunittest discover -s .github/scripts -p test_releases.py |
ci | .github/workflows/bazel.yml .github/workflows/repo-checks.yml .github/workflows/rust-ci-full.yml .github/workflows/rust-ci.yml |
jestconfigured, not run |
Unit and integration tests | sdk/typescript/jest.config.cjs |
Formatting and hygiene
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
codespell |
Spelling | uses codespell-project/actions-codespell |
ci | .github/workflows/codespell.yml .codespellrc |
prettier |
Formatting | prettier --check *.json *.md docs/*.md .github/workflows/*.yml **/*.jsprettier --write *.json *.md docs/*.md .github/workflows/*.yml **/*.js |
ci, local | .github/workflows/repo-checks.yml package.json sdk/typescript/.prettierrc |
rustfmt |
Formatting | cargo fmt -- --config imports_granularity=Item --check |
ci | .github/workflows/rust-ci-full.yml .github/workflows/rust-ci.yml codex-rs/rustfmt.toml |
Supply chain
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
cargo-deny |
Dependency audit | uses EmbarkStudios/cargo-deny-action |
ci | .github/workflows/cargo-deny.yml codex-rs/deny.toml |
50 other commands the scanner could not classify
Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.
Format-Table -AutoSize Name, @{Name=Size(GB)New-Item -ItemType Directory -Path $directoryNew-Item -ItemType Directory -Path $packageapi "repos/$GITHUB_REPOSITORY/contents/codex-rs/Cargo.toml?ref=latest-alpha-cli" -H 'Accept: application/vnd.github.r...api "repos/${GITHUB_REPOSITORY}/releases/latest"bash ./test-with-clippy-compat.shbazel test --compilation_mode=fastbuild --@rules_rust//rust/settings:extra_rustc_flag=-Cdebug-assertions=no --@rules_...bazel test --compilation_mode=opt --cache_test_results=no --test_output=streamed //codex-rs:e2e-benchmarksbazel test --test_tag_filters=-argument-comment-lint //... --keep_goingcargo run -p codex-app-server-test-client -- --codex-bin ./target/debug/codex {args}codesign --verify --strict --verbose=2 $binarycodesign --verify --strict --verbose=2 $binary_pathcodesign --verify --strict --verbose=2 $dmg_pathcodesign --verify --strict --verbose=2 $librarycodesign --verify --strict --verbose=2 $pathcodesign --verify --strict --verbose=2 $resourcecodesign --verify --strict --verbose=2 $resource_pathcodesign --verify --strict --verbose=2 $root/codex-voice-hostelse \hdiutil verify $dmg_pathlipo $binary -verify_arch $archlipo $library -verify_arch $expected_archlipo $path -verify_arch $expected_archlipo $resource -verify_arch $expected_archlipo $root/codex-voice-host -verify_arch $archnextest ${nextest_args[@]})py_compile tools/argument-comment-lint/wrapper_common.py tools/argument-comment-lint/run.py tools/argument-comment-li...python .github/scripts/check_ci_results.pypython .github/scripts/macos-signing/sign_macos_cli_package.py verify package ${profile_args[@]}python .github/scripts/rusty_v8_bazel.py check-module-bazelpython .github/scripts/test_run_bazel_with_buildbuddy.pypython .github/scripts/verify_bazel_clippy_lints.pypython .github/scripts/verify_cargo_workspace_manifests.pypython .github/scripts/verify_pypi_release.py openai-codex $SDK_VERSIONpython .github/scripts/verify_pypi_release.py openai-codex-cli-bin $PYTHON_RUNTIME_VERSIONpython .github/scripts/verify_tui_core_boundary.pypython scripts/check_blob_size.py --base $BASE_SHA --head $HEAD_SHA --max-bytes 512000 --allowlist .github/blob-size-...rust_min_stack }} NEXTEST_PROFILE=local cargo nextest run --no-fail-fast $@spctl --assess --type execute --verbose=4 package/CodexCLI.appspec = TARGET_SPECS[sys.argv[1]]
Review prompts
most discussed first