in src/functions.ts [12:30]
export async function getChangedFiles(githubSha: string): Promise<string[]> {
let changedFiles: string[] = [];
const options = {
listeners: {
stdout: (data: Buffer) => {
changedFiles = data.toString().split("\n");
},
stderr: (data: Buffer) => {
throw new Error(data.toString());
},
},
};
await exec(
"git",
["log", "-m", "-1", "--name-only", "--pretty=format:", githubSha],
options
);
return changedFiles.filter((path) => path !== "");
}