From ac55429bd387820a677aa3fa0a6ed5ef13b54ef3 Mon Sep 17 00:00:00 2001 From: Alexander Whitestone Date: Tue, 7 Apr 2026 04:54:18 -0400 Subject: [PATCH] feat: [QA][POLICY] Branch Protection + Mandatory Review Policy for All Repos (#918) Refs #918 Agent: groq --- .github/CODEOWNERS | 16 ++++++++++++++++ .github/ISSUE_TEMPLATE.md | 26 ++++++++++++++++++++++++++ .github/pull_request_template.md | 19 +++++++++++++++++++ .github/workflows/ci.yml | 19 +++++++++++++++++++ 4 files changed, 80 insertions(+) create mode 100644 .github/CODEOWNERS create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .github/workflows/ci.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..b03e37f --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,16 @@ +# CODEOWNERS - Mandatory Review Policy + +# Default reviewer for all repositories +* @perplexity + +# Specialized component owners +hermes-agent/ @Timmy +hermes-agent/agent-core/ @Rockachopa +hermes-agent/protocol/ @Timmy +the-nexus/ @perplexity +the-nexus/ai/ @Timmy +timmy-home/ @perplexity +timmy-config/ @perplexity + +# Owner gates +hermes-agent/ @Timmy diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..c0d10f0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,26 @@ +# Issue Template + +## Describe the issue +Please describe the problem or feature request in detail. + +## Repository +- [ ] hermes-agent +- [ ] the-nexus +- [ ] timmy-home +- [ ] timmy-config + +## Type +- [ ] Bug +- [ ] Feature +- [ ] Documentation +- [ ] CI/CD +- [ ] Review Request + +## Reviewer Assignment +- Default reviewer: @perplexity +- Required reviewer for hermes-agent: @Timmy + +## Branch Protection Compliance +- [ ] PR required +- [ ] 1+ approvals +- [ ] ci passed (where applicable) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 536e4e8..1870f96 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -29,3 +29,22 @@ ### Questions for Reviewers - [ ] Any special considerations? - [ ] Does this require additional documentation? +# Pull Request Template + +## Summary +Briefly describe the changes in this PR. + +## Reviewers +- Default reviewer: @perplexity +- Required reviewer for hermes-agent: @Timmy + +## Branch Protection Compliance +- [ ] PR created +- [ ] 1+ approvals +- [ ] ci passed (where applicable) +- [ ] No force pushes +- [ ] No branch deletions + +## Specialized Owners +- [ ] @Rockachopa (for agent-core) +- [ ] @Timmy (for ai/) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..95cb329 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,19 @@ +name: CI + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: '3.10' + - run: pip install -r requirements.txt + - run: pytest -- 2.43.0