mirror of
https://github.com/changesets/action
synced 2026-10-26 16:39:56 +08:00
Fix duplicated changelog entries
This commit is contained in:
Vendored
+1
-1
File diff suppressed because one or more lines are too long
@@ -30,17 +30,17 @@ export async function getChangedPackages(cwd: string) {
|
|||||||
|
|
||||||
let output = await execWithOutput("git", ["diff", "--name-only"], { cwd });
|
let output = await execWithOutput("git", ["diff", "--name-only"], { cwd });
|
||||||
let names = output.stdout.split("\n");
|
let names = output.stdout.split("\n");
|
||||||
let changedWorkspaces: Workspace[] = [];
|
let changedWorkspaces = new Set<Workspace>();
|
||||||
for (let name of names) {
|
for (let name of names) {
|
||||||
if (name === "") continue;
|
if (name === "") continue;
|
||||||
let dirname = path.resolve(cwd, path.dirname(name));
|
let dirname = path.resolve(cwd, path.dirname(name));
|
||||||
let workspace = workspacesByDirectory.get(dirname);
|
let workspace = workspacesByDirectory.get(dirname);
|
||||||
if (workspace !== undefined) {
|
if (workspace !== undefined) {
|
||||||
changedWorkspaces.push(workspace);
|
changedWorkspaces.add(workspace);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return changedWorkspaces;
|
return [...changedWorkspaces];
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getChangelogEntry(changelog: string, version: string) {
|
export function getChangelogEntry(changelog: string, version: string) {
|
||||||
|
|||||||
Reference in New Issue
Block a user