From 94617562454c9c6b63f3ad6f08eb3fed6382d985 Mon Sep 17 00:00:00 2001 From: Martijn Laarman Date: Mon, 30 Mar 2026 13:09:29 +0200 Subject: [PATCH] Migrate docs workflows from preview-build to docs-actions Moves docs CI/CD from elastic/docs-builder to elastic/docs-actions. Part of elastic/docs-eng-team#474 --- .github/workflows/docs-build.yml | 21 ++++++++------------- .github/workflows/docs-cleanup.yml | 14 -------------- .github/workflows/docs-deploy.yml | 16 ++++++++++++++++ .github/workflows/docs-preview-cleanup.yml | 11 +++++++++++ 4 files changed, 35 insertions(+), 27 deletions(-) delete mode 100644 .github/workflows/docs-cleanup.yml create mode 100644 .github/workflows/docs-deploy.yml create mode 100644 .github/workflows/docs-preview-cleanup.yml diff --git a/.github/workflows/docs-build.yml b/.github/workflows/docs-build.yml index 2efad4a2d..cf37c3d80 100644 --- a/.github/workflows/docs-build.yml +++ b/.github/workflows/docs-build.yml @@ -1,20 +1,15 @@ name: docs-build - on: + pull_request: + types: [opened, synchronize, reopened] push: - branches: - - main - pull_request_target: ~ + branches: [main] merge_group: ~ - +permissions: + contents: read + pull-requests: read jobs: - docs-preview: - uses: elastic/docs-builder/.github/workflows/preview-build.yml@main + build: + uses: elastic/docs-actions/.github/workflows/docs-build.yml@v1 with: enable-vale-linting: true - path-pattern: docs/** - permissions: - deployments: write - id-token: write - contents: read - pull-requests: write diff --git a/.github/workflows/docs-cleanup.yml b/.github/workflows/docs-cleanup.yml deleted file mode 100644 index f83e017b5..000000000 --- a/.github/workflows/docs-cleanup.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: docs-cleanup - -on: - pull_request_target: - types: - - closed - -jobs: - docs-preview: - uses: elastic/docs-builder/.github/workflows/preview-cleanup.yml@main - permissions: - contents: none - id-token: write - deployments: write diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml new file mode 100644 index 000000000..3e44d1570 --- /dev/null +++ b/.github/workflows/docs-deploy.yml @@ -0,0 +1,16 @@ +name: docs-deploy +on: + workflow_run: + workflows: [docs-build] + types: [completed] +permissions: + contents: read + deployments: write + id-token: write + pull-requests: write + actions: read +jobs: + deploy: + uses: elastic/docs-actions/.github/workflows/docs-deploy.yml@v1 + with: + enable-vale-linting: true diff --git a/.github/workflows/docs-preview-cleanup.yml b/.github/workflows/docs-preview-cleanup.yml new file mode 100644 index 000000000..b234c2358 --- /dev/null +++ b/.github/workflows/docs-preview-cleanup.yml @@ -0,0 +1,11 @@ +name: docs-preview-cleanup +on: + pull_request_target: + types: [closed] +permissions: + contents: none + deployments: write + id-token: write +jobs: + cleanup: + uses: elastic/docs-actions/.github/workflows/docs-preview-cleanup.yml@v1