fix(release): accept complete core tarball manifests (#112813)

* fix(release): consume complete core tarball manifest

* fix(release): declare core tarball selector
This commit is contained in:
Peter Steinberger
2026-07-22 21:02:47 -04:00
committed by GitHub
parent 8ef067a216
commit 79d4e4a3ad
5 changed files with 65 additions and 6 deletions
+9 -1
View File
@@ -456,6 +456,14 @@ jobs:
const path = require("node:path");
const [manifestPath, packageDir] = process.argv.slice(2);
const manifest = JSON.parse(fs.readFileSync(manifestPath, "utf8"));
const dependencyTarballs = Array.isArray(manifest.corePackageTarballs)
? manifest.corePackageTarballs
: manifest.corePackageTarballs === undefined && Array.isArray(manifest.dependencyTarballs)
? manifest.dependencyTarballs
: null;
if (!dependencyTarballs) {
throw new Error("package artifact manifest is missing dependency tarball metadata");
}
const entries = [
{
packageName: "openclaw",
@@ -463,7 +471,7 @@ jobs:
tarballName: manifest.tarballName,
tarballSha256: manifest.tarballSha256,
},
...(Array.isArray(manifest.dependencyTarballs) ? manifest.dependencyTarballs : []),
...dependencyTarballs,
];
const packageNames = new Set();
const tarballNames = new Set();