From 8498985f3bda01131f9d74b7a52fd8604f6ce67d Mon Sep 17 00:00:00 2001 From: Felipe Cotti Date: Wed, 10 Sep 2025 10:29:56 -0300 Subject: [PATCH] Run validations on branch builds when previewing in the docs-builder repo --- .github/workflows/preview-build.yml | 38 +++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/.github/workflows/preview-build.yml b/.github/workflows/preview-build.yml index 264501046..668d942c3 100644 --- a/.github/workflows/preview-build.yml +++ b/.github/workflows/preview-build.yml @@ -367,6 +367,7 @@ jobs: env.MATCH == 'true' && ( !cancelled() + && github.repository != 'elastic/docs-builder' && steps.docs-build.outputs.skip != 'true' && ( steps.deployment.outputs.result @@ -377,12 +378,31 @@ jobs: ) ) uses: elastic/docs-builder/actions/validate-inbound-local@main + + - name: 'Validate inbound links' + if: > + env.MATCH == 'true' + && ( + !cancelled() + && github.repository == 'elastic/docs-builder' + && steps.docs-build.outputs.skip != 'true' + && ( + steps.deployment.outputs.result + || ( + needs.check.outputs.any_modified == 'true' + && github.event_name == 'merge_group' + ) + ) + ) + run: | + dotnet run --project src/tooling/docs-builder -- inbound-links validate-link-reference - name: 'Validate local path prefixes against those claimed by global navigation.yml' if: > env.MATCH == 'true' && ( !cancelled() + && github.repository != 'elastic/docs-builder' && steps.docs-build.outputs.skip != 'true' && ( steps.deployment.outputs.result @@ -393,6 +413,24 @@ jobs: ) ) uses: elastic/docs-builder/actions/validate-path-prefixes-local@main + + - name: 'Validate local path prefixes against those claimed by global navigation.yml' + if: > + env.MATCH == 'true' + && ( + !cancelled() + && github.repository == 'elastic/docs-builder' + && steps.docs-build.outputs.skip != 'true' + && ( + steps.deployment.outputs.result + || ( + needs.check.outputs.any_modified == 'true' + && github.event_name == 'merge_group' + ) + ) + ) + run: | + dotnet run --project src/tooling/docs-builder -- path-prefixes validate-link-reference - uses: elastic/docs-builder/.github/actions/aws-auth@main if: >