Add full source parity validation workflow
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

This commit is contained in:
mes123456
2026-09-07 16:45:07 +08:00
parent a3588d41a3
commit f68c6c9678
59 changed files with 4556 additions and 842 deletions

View File

@@ -92,6 +92,7 @@ try {
"blender-5.2.0/COPYING",
"blender-5.2.0/CMakeLists.txt",
"blender-5.2.0/source/blender/web_engine/CMakeLists.txt",
"third_party/ffmpeg.wasm-source-f876f907c7e9b9bf51d4ed0b913a855a63ae63fc.tar.gz",
"web/package.json",
"web/package-lock.json",
"web/app/vite.config.ts",
@@ -103,6 +104,7 @@ try {
const sourceOffer = fs.readFileSync(path.join(binaryRoot, "blender-web-offline/SOURCE_OFFER.txt"), "utf8");
assert.match(sourceOffer, /blender-web-corresponding-source\.tar\.gz/);
assert.match(sourceOffer, /Blender 5\.2/);
assert.match(sourceOffer, /ffmpeg\.wasm-source-f876f907c7e9b9bf51d4ed0b913a855a63ae63fc\.tar\.gz/);
const manifestPath = path.join(sourceRoot, "SOURCE_MANIFEST.json");
const manifest = JSON.parse(fs.readFileSync(manifestPath, "utf8"));
@@ -162,4 +164,3 @@ try {
finally {
fs.rmSync(workspace, { recursive: true, force: true });
}