@dappnode/dappnodesdk
Version:
dappnodesdk is a tool to make the creation of new dappnode packages as simple as possible. It helps to initialize and publish in ethereum blockchain
29 lines • 1.07 kB
JavaScript
import { addReleaseRecord } from "../../utils/releaseRecord.js";
import { pruneCache } from "../../utils/cache.js";
import path from "path";
export function getSaveUploadResultsTask({ packagesToBuildProps, rootDir, variantsDirPath, contentProvider, skipUpload, }) {
return {
title: "Save upload results",
skip: () => skipUpload,
task: async (ctx) => {
for (const { variant, manifest: { name, version } } of packagesToBuildProps) {
const { releaseMultiHash: hash } = ctx[name];
if (!hash)
continue;
addReleaseRecord({
dir: variant ? path.join(variantsDirPath, variant) : rootDir,
version,
hash,
to: contentProvider
});
}
try {
await pruneCache();
}
catch (e) {
console.error("Error on pruneCache", e);
}
}
};
}
//# sourceMappingURL=getSaveUploadResultsTask.js.map