Skip to content

Commit 30e2f88

Browse files
authored
ci: disable unowned AI GitHub Actions workflows (#19933)
ci: disable unowned AI GitHub Actions workflows The sweep-* and trigger-* workflows wrap reusable workflows from elastic/ai-github-actions. They were set up by a contributor who has since left, and no team currently owns them. Left running unowned, they generate noise that no one is triaging: 100+ AI-authored issues opened since March with no team labels, issues filed against deprecated integrations, and issues created when the bots themselves error out. Disable them to stop the noise until ownership is decided — rather than deleting them, since deletion would lose the config and history and a team may want to adopt and re-enable them. Disable via a source-level `if: false` on the `run` job (not the Actions UI toggle) so that re-enabling requires a reviewed PR and is visible in git history — a silent flip-back-on isn't possible. Disabled 16 workflows: sweep-dashboard-data-scope, sweep-field-mapping-conflicts, sweep-httpjson-pagination, sweep-ingest-pipeline-safety, sweep-pipeline-error-handling, trigger-breaking-change-detector, trigger-bug-hunter, trigger-docs-patrol, trigger-duplicate-issue-detector, trigger-issue-triage, trigger-mention-in-issue, trigger-mention-in-pr, trigger-newbie-contributor-patrol, trigger-pr-review, trigger-text-auditor, trigger-stale-issues For the 12 single-job workflows, `if: false` plus a comment was added directly to the `run` job. For the 4 workflows that already had an `if:` activation condition (trigger-issue-triage, trigger-mention-in-issue, trigger-mention-in-pr, trigger-pr-review), YAML permits only one `if:` key per job, so the original condition was moved into a comment above the job and replaced with `if: false`. The comment preserves the exact original expression so it can be restored verbatim on re-enable. Excluded (intentionally not disabled): - trigger-package-tests-security-ml: actively maintained by the security-ml team (and uses elastic/ci-gh-actions, not elastic/ai-github-actions). - trigger-pr-actions-detective: has an extra step-level job (actions/github-script) before the reusable-workflow call, so it needs separate handling rather than a blanket if: false. Note: workflows still trigger on their existing events/schedules but the job is skipped, producing empty "skipped" runs. This is the accepted trade-off for keeping the disabled state in source.
1 parent 9022115 commit 30e2f88

16 files changed

Lines changed: 64 additions & 13 deletions

.github/workflows/sweep-dashboard-data-scope.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ permissions:
1313

1414
jobs:
1515
run:
16+
# Disabled 2026-07-02 — no current owner. Re-enable by removing this
17+
# `if: false` line via a reviewed PR so the change is visible.
18+
if: false
1619
uses: elastic/ai-github-actions/.github/workflows/gh-aw-code-quality-audit.lock.yml@v0
1720
with:
1821
title-prefix: "[dashboard-data-scope]"

.github/workflows/sweep-field-mapping-conflicts.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ permissions:
1313

1414
jobs:
1515
run:
16+
# Disabled 2026-07-02 — no current owner. Re-enable by removing this
17+
# `if: false` line via a reviewed PR so the change is visible.
18+
if: false
1619
uses: elastic/ai-github-actions/.github/workflows/gh-aw-code-quality-audit.lock.yml@v0
1720
with:
1821
title-prefix: "[field-mapping-conflicts]"

.github/workflows/sweep-httpjson-pagination.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ permissions:
1313

1414
jobs:
1515
run:
16+
# Disabled 2026-07-02 — no current owner. Re-enable by removing this
17+
# `if: false` line via a reviewed PR so the change is visible.
18+
if: false
1619
uses: elastic/ai-github-actions/.github/workflows/gh-aw-code-quality-audit.lock.yml@v0
1720
with:
1821
title-prefix: "[httpjson-pagination]"

.github/workflows/sweep-ingest-pipeline-safety.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ permissions:
1313

1414
jobs:
1515
run:
16+
# Disabled 2026-07-02 — no current owner. Re-enable by removing this
17+
# `if: false` line via a reviewed PR so the change is visible.
18+
if: false
1619
uses: elastic/ai-github-actions/.github/workflows/gh-aw-code-quality-audit.lock.yml@v0
1720
with:
1821
title-prefix: "[ingest-pipeline-safety]"

.github/workflows/sweep-pipeline-error-handling.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ permissions:
1313

1414
jobs:
1515
run:
16+
# Disabled 2026-07-02 — no current owner. Re-enable by removing this
17+
# `if: false` line via a reviewed PR so the change is visible.
18+
if: false
1619
uses: elastic/ai-github-actions/.github/workflows/gh-aw-code-quality-audit.lock.yml@v0
1720
with:
1821
title-prefix: "[pipeline-error-handling]"

.github/workflows/trigger-breaking-change-detector.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ permissions:
1212

1313
jobs:
1414
run:
15+
# Disabled 2026-07-02 — no current owner. Re-enable by removing this
16+
# `if: false` line via a reviewed PR so the change is visible.
17+
if: false
1518
uses: elastic/ai-github-actions/.github/workflows/gh-aw-breaking-change-detector.lock.yml@v0
1619
with:
1720
additional-instructions: |

.github/workflows/trigger-bug-hunter.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,7 @@ permissions:
1313

1414
jobs:
1515
run:
16+
# Disabled 2026-07-02 — this workflow has no current owner. Re-enabling
17+
# requires removing this line via a reviewed PR, so the change is visible.
18+
if: false
1619
uses: elastic/ai-github-actions/.github/workflows/gh-aw-bug-hunter.lock.yml@v0

.github/workflows/trigger-docs-patrol.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ permissions:
1212

1313
jobs:
1414
run:
15+
# Disabled 2026-07-02 — no current owner. Re-enable by removing this
16+
# `if: false` line via a reviewed PR so the change is visible.
17+
if: false
1518
uses: elastic/ai-github-actions/.github/workflows/gh-aw-docs-patrol.lock.yml@v0
1619
with:
1720
title-prefix: "[docs-patrol]"

.github/workflows/trigger-duplicate-issue-detector.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ permissions:
1313

1414
jobs:
1515
run:
16+
# Disabled 2026-07-02 — no current owner. Re-enable by removing this
17+
# `if: false` line via a reviewed PR so the change is visible.
18+
if: false
1619
uses: elastic/ai-github-actions/.github/workflows/gh-aw-duplicate-issue-detector.lock.yml@v0
1720
with:
1821
detect-related-issues: false

.github/workflows/trigger-issue-triage.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,13 @@ jobs:
1515
run:
1616
# Access control is enforced by the upstream reusable workflow pre_activation
1717
# check (required roles: admin, maintainer, write).
18-
if: >-
19-
github.event.action == 'opened' ||
20-
(github.event.action == 'labeled' && github.event.label.name == 'claude-plz-triage')
18+
#
19+
# Disabled 2026-07-02 — no current owner. To re-enable, remove `if: false`
20+
# and restore the original activation condition below via a reviewed PR:
21+
# if: >-
22+
# github.event.action == 'opened' ||
23+
# (github.event.action == 'labeled' && github.event.label.name == 'claude-plz-triage')
24+
if: false
2125
uses: elastic/ai-github-actions/.github/workflows/gh-aw-issue-triage.lock.yml@v0
2226
with:
2327
setup-commands: |

0 commit comments

Comments
 (0)