diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fbffd97..405958f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -222,12 +222,19 @@ jobs: version="${{ needs.preflight.outputs.version }}" slug="${{ matrix.target }}" slug="${slug#bun-}" + source_base="ncode-${version}-${slug}" base="ncode-${version}${{ matrix.asset_suffix }}-${slug}" zip_path="$OUT_DIR/${base}.zip" - manifest_path="$OUT_DIR/${base}/manifest.json" + manifest_path="$OUT_DIR/${source_base}/manifest.json" - test -f "$zip_path" + test -f "$OUT_DIR/${source_base}.zip" test -f "$manifest_path" + if [[ "$source_base" != "$base" ]]; then + mv "$OUT_DIR/${source_base}.zip" "$zip_path" + else + zip_path="$OUT_DIR/${source_base}.zip" + fi + test -f "$zip_path" shasum -a 256 "$zip_path" > "$OUT_DIR/${base}.zip.sha256" cp "$manifest_path" "$OUT_DIR/${base}.manifest.json" diff --git a/build/packageSmoke.mjs b/build/packageSmoke.mjs index 6671363..bc6ade1 100644 --- a/build/packageSmoke.mjs +++ b/build/packageSmoke.mjs @@ -24,7 +24,7 @@ const EXPECTED_IMAGE_PROCESSOR_FALLBACK_WARNING = // These are smoke-test budgets, not product latency SLOs. They catch broken // startup paths while allowing GitHub-hosted macOS x64 cold starts enough room // to avoid millisecond-level flakes after safe whitespace-only packaging. -const VERSION_CHECK_BUDGET_MS = 3_000; +const VERSION_CHECK_BUDGET_MS = 5_000; const HELP_CHECK_BUDGET_MS = 4_000; function parseArgs(argv) {