Loaded default ./.github

This commit is contained in:
2025-12-05 04:34:46 -06:00
parent 3e6527a5e3
commit ac8a2803c3
14 changed files with 298 additions and 0 deletions

37
.github/CODEOWNERS vendored Normal file
View File

@@ -0,0 +1,37 @@
# CODEOWNERS
## Repository Ownership Matrix
```
# GLOBAL DEFAULT
* @mokoconsulting-tech/maintainers
# DOCUMENTATION SUITE
/docs/ @mokoconsulting-tech/documentation
/docs/templates/ @mokoconsulting-tech/documentation
/docs/adr/ @mokoconsulting-tech/architecture
/docs/diagrams/ @mokoconsulting-tech/architecture
/docs/security/ @mokoconsulting-tech/security
# ENGINEERING + CODE ASSETS
/htdocs/ @mokoconsulting-tech/engineering
/src/ @mokoconsulting-tech/engineering
/api/ @mokoconsulting-tech/engineering
# CI/CD WORKFLOWS
/.github/workflows/ @mokoconsulting-tech/devops
# ISSUE TEMPLATES
/.github/ISSUE_TEMPLATE/ @mokoconsulting-tech/documentation
# GOVERNANCE + OPERATIONAL FILES
/CONTRIBUTING.md @mokoconsulting-tech/governance
/GOVERNANCE.md @mokoconsulting-tech/governance
/CODE_OF_CONDUCT.md @mokoconsulting-tech/governance
# SECURITY
/SECURITY.md @mokoconsulting-tech/security
# TEMPLATE LIBRARY
/docs/templates/ @mokoconsulting-tech/documentation
```

16
.github/ISSUE_TEMPLATE/adr.md vendored Normal file
View File

@@ -0,0 +1,16 @@
# Architecture Decision Record Proposal
## Title
## Status
Proposed
## Context
## Decision
## Consequences
## Alternatives Considered
## Review and Approval

29
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@@ -0,0 +1,29 @@
# Bug Report
## Summary
Provide a concise description of the defect and impact.
## Environment
- Application version
- Browser or OS
- Device
- Configuration details
## Steps to Reproduce
1.
2.
3.
## Expected Behavior
## Actual Behavior
## Logs / Screenshots
## Severity & Impact
## Related Incidents or Tickets
## Acceptance Criteria
## Review and Approval

View File

@@ -0,0 +1,20 @@
# Deployment Plan
## Purpose
## Scope
## Preconditions
## Deployment Steps
1.
2.
3.
## Validation
## Rollback Plan
## Communications
## Review and Approval

View File

@@ -0,0 +1,11 @@
# Documentation Change
## Summary
## Context
## Proposed Updates
## Acceptance Criteria
## Review and Approval

14
.github/ISSUE_TEMPLATE/escalation.md vendored Normal file
View File

@@ -0,0 +1,14 @@
# Escalation
## Trigger Conditions
## Severity Level
SEV1 | SEV2 | SEV3
## Escalation Path
## Communication Plan
## Closure Criteria
## Review and Approval

View File

@@ -0,0 +1,21 @@
# Feature Request
## Summary
## Background / Problem Statement
## Proposed Solution
## Alternatives Considered
## Technical Details
## User Impact
## Dependencies
## Risks
## Acceptance Criteria
## Review and Approval

View File

@@ -0,0 +1,19 @@
# Incident Report
## Incident Summary
## Timeline
## Impact Assessment
## Root Cause
## Corrective Actions
## Preventive Actions
## Follow Up
## Communications
## Review and Approval

View File

@@ -0,0 +1,20 @@
# Migration Plan
## Purpose
## Scope
## Preconditions
## Migration Steps
1.
2.
3.
## Rollback Plan
## Validation
## Stakeholder Communications
## Review and Approval

View File

@@ -0,0 +1,13 @@
# Risk Register Entry
## Risk Description
## Probability and Impact
## Mitigation Plan
## Contingency Plan
## Owners and Review Cadence
## Review and Approval

18
.github/ISSUE_TEMPLATE/runbook.md vendored Normal file
View File

@@ -0,0 +1,18 @@
# Runbook
## Purpose
## Preconditions
## Procedure
1.
2.
3.
## Validation
## Rollback
## References
## Review and Approval

View File

@@ -0,0 +1,15 @@
# Security Review
## Purpose
## Scope
## Threat Model Summary
## Findings
## Remediation Actions
## Approval
## Review and Approval

20
.github/pull_request_template.md vendored Normal file
View File

@@ -0,0 +1,20 @@
# Pull Request
## Purpose
## Change Summary
## Testing Evidence
## Risk and Rollback
## Checklist
- [ ] Follows Conventional Commits
- [ ] Tests added or updated
- [ ] Documentation updated if required
- [ ] License header present where applicable
- [ ] Linked issue(s) referenced
## Reviewer Notes
## Review and Approval

45
.github/workflows/ci.yml vendored Normal file
View File

@@ -0,0 +1,45 @@
# Copyright (C) 2025 Moko Consulting <hello@mokoconsulting.tech>
#
# This file is part of a Moko Consulting project.
#
# SPDX-LICENSE-IDENTIFIER: GPL-3.0-or-later
#
# This program is free software; you can redistribute it and/or modify it under the terms of the
# GNU General Public License as published by the Free Software Foundation; either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
# without even the IMPLIED WARRANTY of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License (./LICENSE.md).
#
# FILE INFORMATION
# DEFGROUP: # INGROUP: Documentation
# REPO: # FILE: ci.yml
# VERSION: # BRIEF: Baseline CI workflow
# PATH: ./.github/workflows/ci.yml
# NOTE: name: ci
on: push: branches: ["main"]
pull_request: branches: ["main"]
jobs: lint-and-test: runs-on: ubuntu-latest
steps: - name: Checkout
uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v4
with: node-version: "20"
- name: Install dependencies
run: npm ci
continue-on-error: true
- name: Lint
run: npm run lint
continue-on-error: true
- name: Test
run: npm test
continue-on-error: true