elastic / elastic/oblt-cli-buildkite-plugin

[oblt-aw] Control Plane Dashboard

Open
#141 3 comments 0 reactions 0 assignees View on GitHub
oblt-aw/dashboard
Dominant language
PowerShell
Stars
0
Forks
2
Avg merge
1d 21h
Merged PRs (30d)
7

Description

## Control Plane Dashboard

Use this dashboard to enable or disable agentic workflows for this repository.
Click the checkboxes below to toggle workflows on or off.

### Observability (obs)

| Workflow | Maturity | Description |
|----------|----------|-------------|
| [Agent Suggestions](https://github.com/elastic/oblt-aw/blob/main/docs/workflows/obs-aw-agent-suggestions.md) | 🟠 experimental | Suggests agentic workflows and improvements for the repository based on analysis of current setup. inner-workflows: `obs-aw-agent-suggestions.yml` |
| [Automated Documentation](https://github.com/elastic/oblt-aw/blob/main/docs/workflows/obs-aw-autodoc.md) | 🟢 stable | Analyzes documentation for gaps, outdated content, and inconsistencies; creates issues and PRs to improve docs. inner-workflows: `obs-aw-autodoc.yml` |
| [Automerge](https://github.com/elastic/oblt-aw/blob/main/docs/workflows/obs-aw-automerge.md) | 🟢 stable | Enables auto-merge for allowed bot PRs (same authors as dependency-review) with oblt-aw/ai/merge-ready when validation and approval gates pass; GitHub enforces required checks at merge time. inner-workflows: `obs-aw-automerge.yml` |
| [Dependency Review](https://github.com/elastic/oblt-aw/blob/main/docs/workflows/obs-aw-dependency-review.md) | 🟢 stable | Analyzes dependency-update PRs from bots, applies merge-ready labels when criteria are met. inner-workflows: `obs-aw-dependency-review.yml` |
| [Duplicate Issue Detector](https://github.com/elastic/oblt-aw/blob/main/docs/workflows/obs-aw-duplicate-issue-detector.md) | 🟠 experimental | Detects potential duplicate issues when a new issue is opened or when the entrypoint is run manually. inner-workflows: `obs-aw-duplicate-issue-detector.yml` |
| [Issue Triage](https://github.com/elastic/oblt-aw/blob/main/docs/workflows/obs-aw-issue-triage.md) | 🟡 early-adoption | Triages newly opened issues using the generic issue-triage agentic workflow. inner-workflows: `obs-aw-issue-triage.yml` |
| [Issue Fixer](https://github.com/elastic/oblt-aw/blob/main/docs/workflows/obs-aw-issue-fixer.md) | 🟠 experimental | Executes generic issue fixes requested with /ai implement comments, excluding specialized security and resource-not-accessible flows. inner-workflows: `obs-aw-issue-fixer.yml` |
| [Mention in Issue](https://github.com/elastic/oblt-aw/blob/main/docs/workflows/obs-aw-mention-in-issue.md) | 🟡 early-adoption | AI assistant for issues — answers questions, debugs problems, and creates PRs on demand when triggered with a /ai comment. inner-workflows: `obs-aw-mention-in-issue.yml` |
| [Security](https://github.com/elastic/oblt-aw/blob/main/docs/workflows/obs-aw-security-detector.md) | 🟡 early-adoption | Runs static security checks on workflows, shell scripts, and dependency manifests per the security scanning ruleset; opens issues for findings. inner-workflows: `obs-aw-security-fixer.yml`, `obs-aw-security-issue-superseder.yml`, `obs-aw-security-triage.yml`, `obs-aw-security-injection-detector.yml`, `obs-aw-security-supply-chain-detector.yml`, `obs-aw-security-secrets-detector.yml`, `obs-aw-security-least-privilege-detector.yml` |
| [Resource Not Accessible by Integration](https://github.com/elastic/oblt-aw/blob/main/docs/workflows/obs-aw-resource-not-accessible-by-integration-detector.md) | 🟡 early-adoption | Detects 'Resource not accessible by integration' occurrences in workflow logs, creates triage issues, triages newly opened issues, and executes fixes for issues labeled ready to fix. inner-workflows: `obs-aw-resource-not-accessible-by-integration-detector.yml`, `obs-aw-resource-not-accessible-by-integration-fixer.yml`, `obs-aw-resource-not-accessible-by-integration-triage.yml` |
| [PR Buildkite Detective](https://github.com/elastic/oblt-aw/blob/main/docs/workflows/obs-aw-estc-pr-buildkite-detective.md) | 🟢 stable | Analyzes Buildkite CI failures for a PR when a Buildkite status check fails; posts a diagnostic comment on the pull request. inner-workflows: `obs-aw-estc-pr-buildkite-detective.yml` |

#### Enable / Disable

Click a checkbox to enable or disable a workflow:

- [ ] Agent Suggestions
- [x] Automated Documentation
- [x] Automerge
- [x] GitHub Actions bumps
- [x] pre-commit hook updates
- [ ] Python dependencies
- [ ] Go dependencies
- [ ] Node dependencies
- [x] Terraform / OpenTofu
- [x] Open Policy Agent
- [ ] VM / container images
- [ ] Dependency Review
- [ ] Duplicate Issue Detector
- [ ] Issue Triage
- [ ] Issue Fixer
- [ ] Mention in Issue
- [ ] Security
- [x] Injection Detection
- [x] Supply-chain Hardening
- [x] Secret Management
- [x] Least Privilege
- [ ] Resource Not Accessible by Integration
- [x] PR Buildkite Detective

### Instructions

- **Enable a workflow:** Check the checkbox next to the workflow.
- **Disable a workflow:** Uncheck the checkbox, then reply on this issue with a short **deactivation reason** (an audit comment will ask for it and mention @elastic/observablt-ci).
- **Sub-features:** Indented checkboxes under a parent refine which parts of that workflow run. Sub-features take effect only while the parent workflow checkbox is enabled.
- **Audit trail:** Enable/disable changes are recorded as comments on this issue (when / what / who).
- Changes are applied at runtime when the client runs.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue body is a control-plane dashboard and names no source files, tests, or specific change to make. Start by reviewing the Enable / Disable and Instructions sections; a concrete workflow change and its expected runtime effect would need to be identified before “done” can be defined.

Written by the indexing model from the issue text.

Assessment

Tech stack
github
Domain
devops
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.