Skip to content

Commit 9f4a101

Browse files
authored
Include dependencies and dependents when scoping build command for releases (#224)
* fix release build scoping args * include dependents
1 parent cc0f296 commit 9f4a101

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

scripts/github.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#! /usr/bin/env node
22
const { execSync } = require("child_process");
3-
const { basename } = require("path");
43

54
const [, packageFromRef, versionFromRef, , prerelease] =
65
/^refs\/tags\/(.+)-v(\d\d*\.\d\d*(\.\d\d*)?(-.+)?)$/.exec(process.env.GITHUB_REF ?? "") ?? [];
@@ -13,7 +12,9 @@ const since = process.env.GITHUB_ACTION
1312

1413
const lernaList = JSON.parse(
1514
execSync(
16-
`lerna list --json --include-dependencies --include-dependents ${packageFromRef ? "" : since}`,
15+
`lerna list --json --include-dependencies --include-dependents ${
16+
packageFromRef ? `--scope={,*/}${packageFromRef}` : since
17+
}`,
1718
{ stdio: ["ignore", "pipe", "ignore"] },
1819
).toString(),
1920
);
@@ -23,7 +24,6 @@ const shortSHA = execSync(`git rev-parse --short ${ref}`).toString().trim();
2324

2425
const filteredLernaList = lernaList.filter((lerna) => {
2526
if (lerna.private) return false;
26-
if (packageFromRef && packageFromRef !== basename(lerna.location)) return false;
2727
return true;
2828
});
2929

0 commit comments

Comments
 (0)