Welcome to the organization-level .github repository! This repository provides default community health files, templates, workflows, and policies that automatically apply to all repositories in the organization that don't have their own versions of these files.
This repository establishes organization-wide standards for:
- π Issue and Pull Request templates
- π Automated workflows (CI/CD, security, maintenance)
- π Community health files (Code of Conduct, Contributing Guidelines, etc.)
- π‘οΈ Security policies and reporting procedures
- π₯ Code ownership and review assignments
- π° Funding and sponsorship information
.github/
βββ ISSUE_TEMPLATE/ # GitHub Issue Form templates
β βββ bug_report.yml # Bug report template
β βββ feature_request.yml # Feature request template
β βββ improvement.yml # Improvement suggestion template
β βββ config.yml # Issue template configuration
β
βββ workflows/ # Reusable GitHub Actions workflows
β βββ org-ci.yml # Organization-wide CI (lint, test, build)
β βββ org-codeql.yml # CodeQL security analysis
β βββ auto-assign.yml # Auto-assign reviewers from CODEOWNERS
β βββ auto-label.yml # Auto-label PRs and issues
β βββ stale.yml # Close stale issues/PRs
β βββ security-scan.yml # Security vulnerability scanning
β
βββ dependabot.yml # Automated dependency updates
βββ PULL_REQUEST_TEMPLATE.md # Default PR template
βββ CODE_OF_CONDUCT.md # Contributor Covenant Code of Conduct
βββ CONTRIBUTING.md # Contribution guidelines
βββ SECURITY.md # Security policy and vulnerability reporting
βββ SUPPORT.md # Support and help resources
βββ CODEOWNERS # Default code ownership rules
βββ FUNDING.yml # Sponsorship and funding information
βββ copilot-instructions.md # AI coding assistant guidelines
βββ README.md # This file
GitHub automatically uses these files as defaults for any repository in the organization that doesn't have its own versions. This means:
- β New repositories automatically inherit these templates and policies
- β Existing repositories can reference these as organization defaults
- β Individual repositories can override by creating their own versions
- β Consistency across all organization projects
We provide three form-based issue templates:
- Bug Report (bug_report.yml): Structured bug reporting with severity levels
- Feature Request (feature_request.yml): New feature suggestions with use cases
- Improvement (improvement.yml): Enhancements to existing functionality
All templates use GitHub Issue Forms (YAML) for structured data collection.
- org-ci.yml: Lint, test, and build pipeline
- org-codeql.yml: Automated security code scanning
- auto-assign.yml: Auto-assign reviewers based on CODEOWNERS
- auto-label.yml: Auto-label PRs by file paths and keywords
- stale.yml: Close inactive issues (60 days) and PRs (30 days)
- security-scan.yml:
- Dependency review for PRs
- NPM security audits
- Trivy vulnerability scanning
- Secret scanning with TruffleHog
- dependabot.yml: Weekly automated updates for npm, GitHub Actions, Docker, and Python dependencies
Based on Contributor Covenant 2.1, establishing expected behavior and enforcement guidelines.
Comprehensive contribution guidelines including:
- Development workflow
- Branch strategy (
feature/*,fix/*,docs/*) - Commit message format (Conventional Commits)
- Pull request process
- Code review guidelines
- Testing requirements
Security policy covering:
- Vulnerability reporting procedures
- Response timelines by severity
- Coordinated disclosure process
- Security best practices
Support resources including:
- Documentation links
- Issue reporting guidelines
- Community channels
- Contact information
- Response time expectations
CODEOWNERS: Template for defining team ownership of code areas. Individual repositories should customize this based on their structure.
FUNDING.yml: Configure organization sponsorship options (GitHub Sponsors, Ko-fi, Patreon, etc.)
copilot-instructions.md: Guidelines for AI coding assistants (GitHub Copilot, etc.) working in organization repositories.
Repositories can override these defaults by creating their own versions:
- Copy any file from this repository to your repository
- Modify as needed
- Your version takes precedence over the organization default
To update organization defaults:
- Create a branch with your changes
- Submit a pull request
- Get approval from maintainers
- Merge to main branch
Changes immediately apply to all repositories using the defaults.
- GitHub Community Health Files Documentation
- Organization Profile Customization
- GitHub Actions Workflow Syntax
- Conventional Commits Specification
Want to improve our organization defaults? Please:
- Read CONTRIBUTING.md
- Open an issue to discuss proposed changes
- Submit a pull request with your improvements
- Issues: Open an issue
- Discussions: Join the conversation
- Security: Follow SECURITY.md for vulnerability reports
Please refer to individual repository LICENSE files for licensing information.
Note: This is a special repository. Files here serve as defaults for all organization repositories. Changes here have wide-reaching impact