mirror of
https://github.com/openai/codex.git
synced 2026-05-23 12:34:25 +00:00
dotslash: publish Codex entrypoints from package archives (#23638)
## Summary DotSlash should resolve the same canonical package archives used by standalone installers and npm platform packages, rather than continuing to point at single-binary zstd artifacts or the older Linux bundle archive. This updates the Codex CLI and `codex-app-server` DotSlash release config entries to match `codex-package-<target>.tar.gz` and `codex-app-server-package-<target>.tar.gz`, with paths that select `bin/codex` or `bin/codex-app-server` inside the extracted package. The other helper outputs stay on their existing per-binary artifacts for now. ## Test plan - `python3 -m json.tool .github/dotslash-config.json > /dev/null` - Ran a Python regex smoke test that checked every updated `codex` and `codex-app-server` platform entry against the archive names emitted by `.github/scripts/build-codex-package-archive.sh`.
This commit is contained in:
10
.github/scripts/build-codex-package-archive.sh
vendored
10
.github/scripts/build-codex-package-archive.sh
vendored
@@ -97,9 +97,14 @@ else
|
||||
python_bin="python"
|
||||
fi
|
||||
|
||||
if ! command -v zstd >/dev/null 2>&1 && [[ -x "${repo_root}/.github/workflows/zstd" ]]; then
|
||||
export PATH="${repo_root}/.github/workflows:${PATH}"
|
||||
fi
|
||||
|
||||
mkdir -p "$archive_dir"
|
||||
package_dir="${RUNNER_TEMP:-/tmp}/${archive_stem}-${target}"
|
||||
archive_path="${archive_dir}/${archive_stem}-${target}.tar.gz"
|
||||
gzip_archive_path="${archive_dir}/${archive_stem}-${target}.tar.gz"
|
||||
zstd_archive_path="${archive_dir}/${archive_stem}-${target}.tar.zst"
|
||||
rm -rf "$package_dir"
|
||||
|
||||
"$python_bin" "${repo_root}/scripts/build_codex_package.py" \
|
||||
@@ -108,5 +113,6 @@ rm -rf "$package_dir"
|
||||
--entrypoint-bin "${entrypoint_dir%/}/${entrypoint_name}${exe_suffix}" \
|
||||
--cargo-profile release \
|
||||
--package-dir "$package_dir" \
|
||||
--archive-output "$archive_path" \
|
||||
--archive-output "$gzip_archive_path" \
|
||||
--archive-output "$zstd_archive_path" \
|
||||
--force
|
||||
|
||||
Reference in New Issue
Block a user