From 2651797190b6696dd1c2794d7a8e495f017bdd80 Mon Sep 17 00:00:00 2001 From: Reza Rezvani Date: Wed, 12 Nov 2025 12:54:03 +0100 Subject: [PATCH] feat(ci): enhance GitHub templates and add configuration files Phase 2: GitHub Templates & Configuration Issue Templates: - Enhanced bug_report.md with Python version and component fields - Added 'needs discussion' label to feature_request.md for better triage PR Template: - Added CI/CD workflow change type - Expanded checklist with quality gates, documentation, testing, and CI/CD sections - Added Conventional Commits reminder and branch naming convention - Better organized sections for code quality, docs, testing Configuration Files: - CODEOWNERS: Auto-request review from @alirezarezvani for critical paths - commit-template.txt: Conventional Commits guide with examples - dependabot.yml: Weekly Python (pip) and GitHub Actions dependency updates Aligns templates with new CI/CD workflows from Phase 1: - PR validation expects Conventional Commits format - Quality gates check Python, Markdown, Bash, secrets - Branch naming conventions enforced by pr-into-dev workflow Next: Phase 3 (dev branch creation, branch protection documentation) --- .github/CODEOWNERS | 32 +++++++++++ .github/ISSUE_TEMPLATE/bug_report.md | 4 +- .github/ISSUE_TEMPLATE/feature_request.md | 2 +- .github/commit-template.txt | 65 +++++++++++++++++++++++ .github/dependabot.yml | 40 ++++++++++++++ 5 files changed, 141 insertions(+), 2 deletions(-) create mode 100644 .github/CODEOWNERS create mode 100644 .github/commit-template.txt create mode 100644 .github/dependabot.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..1e3dc89 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,32 @@ +# ClaudeForge Code Owners +# These owners will be automatically requested for review when someone opens a PR that modifies code in these areas + +# Default owner for everything in the repo +* @alirezarezvani + +# GitHub workflows and actions +/.github/ @alirezarezvani + +# Installation scripts (critical for users) +/install.sh @alirezarezvani +/install.ps1 @alirezarezvani + +# Core skill modules +/skill/*.py @alirezarezvani + +# Slash commands +/command/ @alirezarezvani + +# Guardian agent +/agent/ @alirezarezvani + +# Documentation (important for user experience) +/docs/ @alirezarezvani +/README.md @alirezarezvani +/CHANGELOG.md @alirezarezvani + +# Quality hooks +/hooks/ @alirezarezvani + +# Setup scripts +/setup/ @alirezarezvani diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 54db43e..f385fda 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -29,7 +29,9 @@ What actually happened. - **OS:** [e.g., macOS 13.5, Windows 11, Ubuntu 22.04] - **Claude Code Version:** [e.g., 2.1.0] - **ClaudeForge Version:** [e.g., 1.0.0] -- **Installation Method:** [user-level / project-level] +- **Python Version:** [e.g., 3.11.6] (if relevant) +- **Installation Method:** [curl install / local install / user-level / project-level] +- **Component:** [installer / skill / command / agent / docs] ## Additional Context diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 47e5bfe..64c82e9 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -2,7 +2,7 @@ name: Feature Request about: Suggest a new feature or enhancement for ClaudeForge title: '[FEATURE] ' -labels: enhancement +labels: enhancement, status: needs discussion assignees: '' --- diff --git a/.github/commit-template.txt b/.github/commit-template.txt new file mode 100644 index 0000000..cd91c4f --- /dev/null +++ b/.github/commit-template.txt @@ -0,0 +1,65 @@ +# (): +# +# +# +#