mirror of
https://github.com/openai/codex.git
synced 2026-06-01 19:02:59 +00:00
fix(v8): verify musl artifacts with release checksums
Fetch the published per-target checksum asset alongside the musl archive and binding so Cargo musl jobs keep working without re-expanding the MODULE.bazel checksum manifest contract.
This commit is contained in:
@@ -31,16 +31,14 @@ runs:
|
|||||||
archive_path="${binding_dir}/librusty_v8_release_${TARGET}.a.gz"
|
archive_path="${binding_dir}/librusty_v8_release_${TARGET}.a.gz"
|
||||||
binding_path="${binding_dir}/src_binding_release_${TARGET}.rs"
|
binding_path="${binding_dir}/src_binding_release_${TARGET}.rs"
|
||||||
checksums_path="${binding_dir}/rusty_v8_release_${TARGET}.sha256"
|
checksums_path="${binding_dir}/rusty_v8_release_${TARGET}.sha256"
|
||||||
checksums_source="${GITHUB_WORKSPACE}/third_party/v8/rusty_v8_${version//./_}.sha256"
|
|
||||||
|
|
||||||
mkdir -p "${binding_dir}"
|
mkdir -p "${binding_dir}"
|
||||||
curl -fsSL "${base_url}/librusty_v8_release_${TARGET}.a.gz" -o "${archive_path}"
|
curl -fsSL "${base_url}/librusty_v8_release_${TARGET}.a.gz" -o "${archive_path}"
|
||||||
curl -fsSL "${base_url}/src_binding_release_${TARGET}.rs" -o "${binding_path}"
|
curl -fsSL "${base_url}/src_binding_release_${TARGET}.rs" -o "${binding_path}"
|
||||||
grep -E " (librusty_v8_release_${TARGET}[.]a[.]gz|src_binding_release_${TARGET}[.]rs)$" \
|
curl -fsSL "${base_url}/rusty_v8_release_${TARGET}.sha256" -o "${checksums_path}"
|
||||||
"${checksums_source}" > "${checksums_path}"
|
|
||||||
|
|
||||||
if [[ "$(wc -l < "${checksums_path}")" -ne 2 ]]; then
|
if [[ "$(wc -l < "${checksums_path}")" -ne 2 ]]; then
|
||||||
echo "Expected exactly two checksums for ${TARGET} in ${checksums_source}" >&2
|
echo "Expected exactly two checksums for ${TARGET} in ${checksums_path}" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user