123456789101112131415161718192021 |
- const { exec } = require("child_process");
- // get files changed between prev and head commit
- exec(`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);
- });
|