Skip to content

NodeWave-EA/.github

Repository files navigation

.github - Organization Default Community Health Files

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.

πŸ“‹ What This Repository Contains

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

πŸ—‚οΈ Repository Structure

.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

πŸš€ How It Works

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

πŸ“ Issue Templates

We provide three form-based issue templates:

All templates use GitHub Issue Forms (YAML) for structured data collection.

πŸ”„ Automated Workflows

CI/CD Workflows

Automation Workflows

Security Workflows

  • security-scan.yml:
    • Dependency review for PRs
    • NPM security audits
    • Trivy vulnerability scanning
    • Secret scanning with TruffleHog

Dependency Management

  • dependabot.yml: Weekly automated updates for npm, GitHub Actions, Docker, and Python dependencies

πŸ“– Community Health Files

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

πŸ‘₯ Code Ownership

CODEOWNERS: Template for defining team ownership of code areas. Individual repositories should customize this based on their structure.

πŸ’° Funding

FUNDING.yml: Configure organization sponsorship options (GitHub Sponsors, Ko-fi, Patreon, etc.)

πŸ€– AI Assistant Guidelines

copilot-instructions.md: Guidelines for AI coding assistants (GitHub Copilot, etc.) working in organization repositories.

πŸ› οΈ Customization

For Individual Repositories

Repositories can override these defaults by creating their own versions:

  1. Copy any file from this repository to your repository
  2. Modify as needed
  3. Your version takes precedence over the organization default

For Organization Maintainers

To update organization defaults:

  1. Create a branch with your changes
  2. Submit a pull request
  3. Get approval from maintainers
  4. Merge to main branch

Changes immediately apply to all repositories using the defaults.

πŸ“š Additional Resources

🀝 Contributing

Want to improve our organization defaults? Please:

  1. Read CONTRIBUTING.md
  2. Open an issue to discuss proposed changes
  3. Submit a pull request with your improvements

πŸ“ž Contact

πŸ“„ License

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

About

.github

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors