| 123456789101112131415161718192021 | const { exec } = require("child_process");// get files changed between prev and head commitexec(`git diff --name-only HEAD^ HEAD`, async (error, stdout, stderr) => {  if (error || stderr) {    console.error(error);    process.exit(1);  }  const changedFiles = stdout.trim().split("\n");  const docFiles = changedFiles.filter((file) => {    return file.indexOf("docs") >= 0;  });  if (!docFiles.length) {    console.info("Skipping building docs as no valid diff found");    process.exit(0);  }  // Exit code 1 to build the docs in ignoredBuildStep  process.exit(1);});
 |