Files
Jonathan Miller 11eb1e2649
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Site Health (pull_request) Has been skipped
Generic: Repo Health / Access control (push) Successful in 2s
Universal: PR Check / Branch Policy (pull_request) Successful in 3s
Generic: Repo Health / Access control (pull_request) Successful in 3s
Universal: Auto Version Bump / Version Bump (push) Failing after 5s
Universal: PR Check / Validate PR (pull_request) Failing after 5s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 6s
Platform: moko-platform CI / Gate 1: Code Quality (push) Failing after 36s
Platform: moko-platform CI / Gate 1: Code Quality (pull_request) Failing after 37s
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (pull_request) Has been cancelled
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (pull_request) Has been cancelled
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (pull_request) Has been cancelled
Platform: moko-platform CI / Gate 3: Self-Health Check (pull_request) Has been cancelled
Platform: moko-platform CI / Gate 4: Governance (pull_request) Has been cancelled
Platform: moko-platform CI / Gate 5: Template Integrity (pull_request) Has been cancelled
Platform: moko-platform CI / CI Summary (pull_request) Has been cancelled
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Generic: Repo Health / Release configuration (pull_request) Has been cancelled
Generic: Repo Health / Scripts governance (pull_request) Has been cancelled
Generic: Repo Health / Repository health (pull_request) Has been cancelled
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (push) Has been cancelled
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (push) Has been cancelled
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (push) Has been cancelled
Platform: moko-platform CI / Gate 3: Self-Health Check (push) Has been cancelled
Platform: moko-platform CI / Gate 4: Governance (push) Has been cancelled
Platform: moko-platform CI / Gate 5: Template Integrity (push) Has been cancelled
Platform: moko-platform CI / CI Summary (push) Has been cancelled
Generic: Repo Health / Release configuration (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
chore(release): bump to 09.23.00 — plugin commands, audit query, version fix
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-31 14:18:26 -05:00
..

Required Templates

This directory contains REQUIRED files that must be present in all moko-platform-compliant repositories.

Overview

Required templates are essential files that provide core functionality and ensure consistency across all repositories in the organization. These files must be copied to target repositories and kept synchronized with moko-platform updates.

Required Files

1. setup-labels.sh

Status: REQUIRED
Target Location: scripts/maintenance/setup-labels.sh
Purpose: Deploy standardized GitHub labels to repository

Installation:

# Quick install
curl -fsSL https://raw.githubusercontent.com/MokoConsulting/moko-platform/main/templates/required/setup-labels.sh > scripts/maintenance/setup-labels.sh
chmod +x scripts/maintenance/setup-labels.sh

# Or copy from moko-platform
cp /path/to/moko-platform/templates/required/setup-labels.sh scripts/maintenance/setup-labels.sh
chmod +x scripts/maintenance/setup-labels.sh

Usage:

# Preview labels (dry-run)
./scripts/maintenance/setup-labels.sh --dry-run

# Deploy labels
./scripts/maintenance/setup-labels.sh

Features:

  • 46 standard labels across 8 categories
  • Project types (joomla, dolibarr, generic)
  • Languages (php, javascript, typescript, python, css, html)
  • Components (documentation, ci-cd, docker, tests, security, dependencies, config, build)
  • Workflow (automation, moko-platform, needs-review, work-in-progress, breaking-change)
  • Priority (critical, high, medium, low)
  • Type (bug, feature, enhancement, refactor, chore)
  • Status (pending, in-progress, blocked, on-hold, wontfix)
  • Size (xs, s, m, l, xl, xxl)
  • Health (excellent, good, fair, poor)

Requirements:

  • GitHub CLI (gh) installed
  • Authenticated with GitHub CLI
  • Admin access to repository

Validation:

# Check if present
[ -f scripts/maintenance/setup-labels.sh ] && echo "✅ Present" || echo "❌ Missing"

# Check if executable
[ -x scripts/maintenance/setup-labels.sh ] && echo "✅ Executable" || echo "❌ Not executable"

# Verify labels deployed
gh label list | wc -l  # Should show 46+ labels

Compliance Checking

Check Repository Compliance

# Check if all required files are present
required_files=(
    "scripts/maintenance/setup-labels.sh"
)

for file in "${required_files[@]}"; do
    if [ -f "$file" ]; then
        echo "✅ $file"
    else
        echo "❌ $file - MISSING"
    fi
done

Automated Compliance

Use the moko-platform validation scripts:

# From moko-platform repository
python3 scripts/validate/validate_repo_health.py --check-required-files

# Or use bulk validation
php scripts/automation/bulk_update_repos.php --validate-only

Syncing Updates

Required files should be kept in sync with moko-platform:

# Update single file
curl -fsSL https://raw.githubusercontent.com/MokoConsulting/moko-platform/main/templates/required/setup-labels.sh > scripts/maintenance/setup-labels.sh

# Or use bulk sync
cd /path/to/moko-platform
./scripts/automation/bulk_update_repos.sh --org MokoConsulting --sync-required

Using with GitHub Copilot

To deploy required files to a repository using GitHub Copilot:

Deploy required moko-platform files to this repository.

Required files to deploy:
1. setup-labels.sh - Label deployment script

Process:
1. Create scripts/maintenance/ directory if not exists
2. Download setup-labels.sh from MokoConsulting/moko-platform
3. Copy to scripts/maintenance/setup-labels.sh
4. Make executable: chmod +x scripts/maintenance/setup-labels.sh
5. Test with dry-run: ./scripts/maintenance/setup-labels.sh --dry-run
6. Deploy labels: ./scripts/maintenance/setup-labels.sh
7. Verify labels in repository settings

Source: https://git.mokoconsulting.tech/MokoConsulting/moko-platform/tree/main/templates/required

Future Required Files

As moko-platform evolves, additional required files may be added:

  • PLANNED: .github/labeler.yml - Auto-labeling configuration
  • PLANNED: .editorconfig - Editor configuration
  • PLANNED: scripts/validate/check_compliance.sh - Standards compliance checker
  • PLANNED: .github/workflows/standards-check.yml - Automated standards validation

Support


Last Updated: 2026-01-28
Version: 03.01.00
Maintained By: moko-platform Team