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