Loaded default ./.github
This commit is contained in:
37
.github/CODEOWNERS
vendored
Normal file
37
.github/CODEOWNERS
vendored
Normal 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
16
.github/ISSUE_TEMPLATE/adr.md
vendored
Normal 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
29
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal 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
|
||||||
20
.github/ISSUE_TEMPLATE/deployment_plan.md
vendored
Normal file
20
.github/ISSUE_TEMPLATE/deployment_plan.md
vendored
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
# Deployment Plan
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
|
||||||
|
## Scope
|
||||||
|
|
||||||
|
## Preconditions
|
||||||
|
|
||||||
|
## Deployment Steps
|
||||||
|
1.
|
||||||
|
2.
|
||||||
|
3.
|
||||||
|
|
||||||
|
## Validation
|
||||||
|
|
||||||
|
## Rollback Plan
|
||||||
|
|
||||||
|
## Communications
|
||||||
|
|
||||||
|
## Review and Approval
|
||||||
11
.github/ISSUE_TEMPLATE/documentation_change.md
vendored
Normal file
11
.github/ISSUE_TEMPLATE/documentation_change.md
vendored
Normal 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
14
.github/ISSUE_TEMPLATE/escalation.md
vendored
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
# Escalation
|
||||||
|
|
||||||
|
## Trigger Conditions
|
||||||
|
|
||||||
|
## Severity Level
|
||||||
|
SEV1 | SEV2 | SEV3
|
||||||
|
|
||||||
|
## Escalation Path
|
||||||
|
|
||||||
|
## Communication Plan
|
||||||
|
|
||||||
|
## Closure Criteria
|
||||||
|
|
||||||
|
## Review and Approval
|
||||||
21
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
21
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal 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
|
||||||
19
.github/ISSUE_TEMPLATE/incident_report.md
vendored
Normal file
19
.github/ISSUE_TEMPLATE/incident_report.md
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
# Incident Report
|
||||||
|
|
||||||
|
## Incident Summary
|
||||||
|
|
||||||
|
## Timeline
|
||||||
|
|
||||||
|
## Impact Assessment
|
||||||
|
|
||||||
|
## Root Cause
|
||||||
|
|
||||||
|
## Corrective Actions
|
||||||
|
|
||||||
|
## Preventive Actions
|
||||||
|
|
||||||
|
## Follow Up
|
||||||
|
|
||||||
|
## Communications
|
||||||
|
|
||||||
|
## Review and Approval
|
||||||
20
.github/ISSUE_TEMPLATE/migration_plan.md
vendored
Normal file
20
.github/ISSUE_TEMPLATE/migration_plan.md
vendored
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
# Migration Plan
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
|
||||||
|
## Scope
|
||||||
|
|
||||||
|
## Preconditions
|
||||||
|
|
||||||
|
## Migration Steps
|
||||||
|
1.
|
||||||
|
2.
|
||||||
|
3.
|
||||||
|
|
||||||
|
## Rollback Plan
|
||||||
|
|
||||||
|
## Validation
|
||||||
|
|
||||||
|
## Stakeholder Communications
|
||||||
|
|
||||||
|
## Review and Approval
|
||||||
13
.github/ISSUE_TEMPLATE/risk_register_entry.md
vendored
Normal file
13
.github/ISSUE_TEMPLATE/risk_register_entry.md
vendored
Normal 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
18
.github/ISSUE_TEMPLATE/runbook.md
vendored
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
# Runbook
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
|
||||||
|
## Preconditions
|
||||||
|
|
||||||
|
## Procedure
|
||||||
|
1.
|
||||||
|
2.
|
||||||
|
3.
|
||||||
|
|
||||||
|
## Validation
|
||||||
|
|
||||||
|
## Rollback
|
||||||
|
|
||||||
|
## References
|
||||||
|
|
||||||
|
## Review and Approval
|
||||||
15
.github/ISSUE_TEMPLATE/security_review.md
vendored
Normal file
15
.github/ISSUE_TEMPLATE/security_review.md
vendored
Normal 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
20
.github/pull_request_template.md
vendored
Normal 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
45
.github/workflows/ci.yml
vendored
Normal 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
|
||||||
Reference in New Issue
Block a user