@@ -334,6 +334,7 @@ jobs:
334334 # we run our artifact directly, please use the prebuild
335335 # elastic/docs-builder@main GitHub Action for all other repositories!
336336 - name : Build documentation
337+ id : internal-docs-build
337338 if : >
338339 env.MATCH == 'true'
339340 && github.repository == 'elastic/docs-builder'
@@ -385,7 +386,7 @@ jobs:
385386 && (
386387 !cancelled()
387388 && github.repository == 'elastic/docs-builder'
388- && steps.docs-build.outputs.skip != 'true'
389+ && steps.internal- docs-build.outputs.skip != 'true'
389390 && (
390391 steps.deployment.outputs.result
391392 || (
@@ -404,6 +405,7 @@ jobs:
404405 !cancelled()
405406 && github.repository != 'elastic/docs-builder'
406407 && steps.docs-build.outputs.skip != 'true'
408+ && steps.docs-build.outcome != 'skipped'
407409 && (
408410 steps.deployment.outputs.result
409411 || (
@@ -420,7 +422,8 @@ jobs:
420422 && (
421423 !cancelled()
422424 && github.repository == 'elastic/docs-builder'
423- && steps.docs-build.outputs.skip != 'true'
425+ && steps.internal-docs-build.outputs.skip != 'true'
426+ && steps.internal-docs-build.outcome != 'skipped'
424427 && (
425428 steps.deployment.outputs.result
426429 || (
@@ -435,15 +438,17 @@ jobs:
435438 - uses : elastic/docs-builder/.github/actions/aws-auth@main
436439 if : >
437440 !cancelled()
438- && steps.docs-build.outputs.skip != 'true'
441+ && ( steps.docs-build.outputs.skip != 'true' || steps.internal-docs-build.outputs.skip != 'true')
439442 && steps.deployment.outputs.result
443+ && (steps.docs-build.outcome == 'success' || steps.internal-docs-build.outcome == 'success')
440444 - name : Upload to S3
441445 id : s3-upload
442446 if : >
443447 env.MATCH == 'true'
444448 && !cancelled()
445- && steps.docs-build.outputs.skip != 'true'
449+ && ( steps.docs-build.outputs.skip != 'true' || steps.internal-docs-build.outputs.skip != 'true')
446450 && steps.deployment.outputs.result
451+ && (steps.docs-build.outcome == 'success' || steps.internal-docs-build.outcome == 'success')
447452 run : |
448453 aws s3 sync .artifacts/docs/html "s3://elastic-docs-v3-website-preview${PATH_PREFIX}" --delete --no-follow-symlinks
449454 aws cloudfront create-invalidation \
@@ -518,15 +523,15 @@ jobs:
518523 return;
519524 }
520525
521- const toLink = (file) => {
526+ const toMarkdownLink = (file) => {
522527 const path = file
523- .replace(' docs/' , '')
524- .replace('/ index.md' , '')
525- .replace(' .md' , '');
528+ .replace(/^ docs\// , '')
529+ .replace(/\/ index.md$/ , '')
530+ .replace(/\ .md$/ , '');
526531 return `[${file}](https://docs-v3-preview.elastic.dev${process.env.PATH_PREFIX}/${path})`;
527532 }
528533
529- const links = changedMdFiles.map(toLink )
534+ const links = changedMdFiles.map(toMarkdownLink )
530535
531536 const body = [
532537 title,
0 commit comments