Skip to content

🌱 Add governance workflows and tooling conformance#16

Open
clubanderson wants to merge 1 commit intollm-d:mainfrom
clubanderson:ci/governance-conformance
Open

🌱 Add governance workflows and tooling conformance#16
clubanderson wants to merge 1 commit intollm-d:mainfrom
clubanderson:ci/governance-conformance

Conversation

@clubanderson
Copy link
Copy Markdown
Contributor

Summary

  • Add Prow workflow integrations (signed commits, non-main gatekeeper, automerge, remove-lgtm)
  • Add stale/unstale issue management
  • Add pre-commit hooks (trailing-whitespace, end-of-file-fixer, check-yaml, etc.)
  • Add OWNERS file for Prow approval workflow

Part of org-wide governance conformance effort.

Copilot AI review requested due to automatic review settings February 18, 2026 14:25
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds org-governance conformance artifacts to this repo by introducing Prow/GitHub governance workflows, stale/unstale automation, pre-commit hook configuration, and an OWNERS file to support approval flows.

Changes:

  • Add multiple GitHub Actions workflows that delegate to reusable governance workflows (Prow commands/automerge/remove-lgtm, non-main gatekeeper, signed-commits, stale/unstale).
  • Add .pre-commit-config.yaml with baseline formatting/validation hooks.
  • Add OWNERS approvers list for Prow-style approval workflows.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
OWNERS Defines approvers for Prow/approval workflows.
.pre-commit-config.yaml Introduces pre-commit hooks for whitespace, YAML/JSON checks, etc.
.github/workflows/ci-signed-commits.yaml Adds signed-commit verification via reusable workflow.
.github/workflows/non-main-gatekeeper.yml Adds non-main PR gatekeeper via reusable workflow.
.github/workflows/prow-github.yml Adds Prow command handling via reusable workflow.
.github/workflows/prow-pr-automerge.yml Adds scheduled automerge job via reusable workflow.
.github/workflows/prow-pr-remove-lgtm.yml Adds PR-triggered “remove LGTM” via reusable workflow.
.github/workflows/stale.yaml Adds scheduled stale issue/PR management via reusable workflow.
.github/workflows/unstale.yaml Adds event-driven “unstale” on reopen/comment via reusable workflow.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- Add Prow command handling (LGTM removal, auto-merge, GitHub commands)
- Add signed commit verification for PRs
- Add non-main branch gatekeeper
- Add stale/unstale issue management
- Add pre-commit config with standard hooks
- Add permissions blocks to all workflows
- Set automerge cron to 15-minute interval
- Use consistent .yml extension for all workflow files
- Remove --unsafe flag from check-yaml hook

Signed-off-by: Andrew Anderson <andy@clubanderson.com>
@clubanderson
Copy link
Copy Markdown
Contributor Author

@aslom — friendly ping for a review when you get a chance. This PR adds governance workflows and tooling conformance to align with the rest of the llm-d org. Let me know if you have any questions or concerns.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants