diff --git a/packages/agent/package.json b/packages/agent/package.json index d130df50..f1cc5cb7 100644 --- a/packages/agent/package.json +++ b/packages/agent/package.json @@ -21,6 +21,7 @@ "README.md" ], "scripts": { + "clean": "shx rm -rf dist", "build": "tsgo -p tsconfig.build.json", "test": "vitest --run", "test:harness": "vitest --run --config vitest.harness.config.ts", diff --git a/scripts/local-release.mjs b/scripts/local-release.mjs index ac752c77..16ec5ab9 100644 --- a/scripts/local-release.mjs +++ b/scripts/local-release.mjs @@ -218,15 +218,15 @@ if (!options.skipCheck) { run("npm", ["run", "check"], { cwd: repoRoot }); } -if (!options.skipTest) { - run("./test.sh", [], { cwd: repoRoot }); -} - for (const pkg of packages) { run("npm", ["run", "clean"], { cwd: pkg.directory }); run("npm", ["run", pkg.directory === "packages/ai" ? "build:offline" : "build"], { cwd: pkg.directory }); } +if (!options.skipTest) { + run("./test.sh", [], { cwd: repoRoot }); +} + const tarballs = new Map(); for (const pkg of packages) { const tarball = packPackage(pkg, tarballDirectory); diff --git a/scripts/release.mjs b/scripts/release.mjs index 8aae005d..cb6f3ae6 100755 --- a/scripts/release.mjs +++ b/scripts/release.mjs @@ -176,6 +176,10 @@ console.log("Running checks..."); run("npm run check"); console.log(); +console.log("Building packages for tests..."); +run("npm run build:offline"); +console.log(); + console.log("Running tests..."); run("./test.sh"); console.log();