mirror of
https://github.com/openai/codex.git
synced 2026-04-27 16:15:09 +00:00
37 lines
1.4 KiB
Markdown
37 lines
1.4 KiB
Markdown
WinGet manifests for the Codex CLI
|
|
|
|
Local testing
|
|
|
|
- Validate: `winget validate .\manifests\o\OpenAI\Codex\0.57.0`
|
|
- Install from local manifests: `winget install --manifest .\manifests\o\OpenAI\Codex\0.57.0`
|
|
- Verify: `codex --version` and `where codex`
|
|
- Uninstall: `winget uninstall OpenAI.Codex`
|
|
|
|
Submitting to winget-pkgs
|
|
|
|
- Ensure URLs and SHA256 match the public GitHub Release for this version.
|
|
- Submit with `wingetcreate submit <path>` or copy this tree into a fork of `microsoft/winget-pkgs` under the same path.
|
|
Winget manifests
|
|
|
|
- Templates live under `.github/winget_templates/` and use placeholders:
|
|
- `{{VERSION}}`, `{{X64_SHA256}}`, `{{ARM64_SHA256}}`
|
|
- The CI calls a composite action (`.github/actions/winget-submit`) from the release job:
|
|
- Fills the templates using the release version and precomputed SHA256s,
|
|
- Validates the manifests with `winget validate` (submission is separate).
|
|
|
|
Setup
|
|
|
|
- Ensure releases include raw Windows assets:
|
|
- `codex-x86_64-pc-windows-msvc.exe`
|
|
- `codex-aarch64-pc-windows-msvc.exe`
|
|
- Add a repo secret `WINGET_PUBLISH_PAT` with `repo` (or `public_repo`) scope for PR submission.
|
|
|
|
Local test
|
|
|
|
- Build a versioned manifest set:
|
|
- Replace placeholders in the files under `template/` and stage under `manifests/o/OpenAI/Codex/<VERSION>/`.
|
|
- Validate:
|
|
- `wingetcreate validate manifests/o/OpenAI/Codex/<VERSION>`
|
|
- Install locally:
|
|
- `winget install --manifest manifests/o/OpenAI/Codex/<VERSION>`
|