diff --git a/.github/CLAUDE.md b/.github/CLAUDE.md index 4e7b705..9803910 100644 --- a/.github/CLAUDE.md +++ b/.github/CLAUDE.md @@ -8,12 +8,12 @@ SPDX-License-Identifier: GPL-3.0-or-later # FILE INFORMATION DEFGROUP: MokoStandards.Templates.GitHub INGROUP: MokoStandards.Templates -REPO: https://github.com/mokoconsulting-tech/MokoStandards +REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards PATH: /templates/github/copilot-instructions.joomla.md.template VERSION: XX.YY.ZZ BRIEF: GitHub Copilot custom instructions template for Joomla/MokoWaaS governed repositories NOTE: Synced to .github/copilot-instructions.md in all Joomla/WaaS repos via bulk sync. - Tokens replaced at sync time: MokoCassiopeia, https://github.com/mokoconsulting-tech/MokoCassiopeia, {{EXTENSION_NAME}}, + Tokens replaced at sync time: MokoCassiopeia, https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia, {{EXTENSION_NAME}}, {{EXTENSION_TYPE}}, {{EXTENSION_ELEMENT}} --> @@ -37,7 +37,7 @@ NOTE: Synced to .github/copilot-instructions.md in all Joomla/WaaS repos via bul > | Placeholder | Where to find the value | > |---|---| > | `MokoCassiopeia` | The GitHub repository name (visible in the URL, `README.md` heading, or `git remote -v`) | -> | `https://github.com/mokoconsulting-tech/MokoCassiopeia` | Full GitHub URL, e.g. `https://github.com/mokoconsulting-tech/` | +> | `https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia` | Full GitHub URL, e.g. `https://git.mokoconsulting.tech/MokoConsulting/` | > | `{{EXTENSION_NAME}}` | The `` element in `manifest.xml` at the repository root | > | `{{EXTENSION_TYPE}}` | The `type` attribute of the `` tag in `manifest.xml` (`component`, `module`, `plugin`, or `template`) | > | `{{EXTENSION_ELEMENT}}` | The `` tag in `manifest.xml`, or the filename prefix (e.g. `com_myextension`, `mod_mymodule`) | @@ -48,9 +48,9 @@ NOTE: Synced to .github/copilot-instructions.md in all Joomla/WaaS repos via bul ## What This Repo Is -This is a **Moko Consulting MokoWaaS** (Joomla) repository governed by [MokoStandards](https://github.com/mokoconsulting-tech/MokoStandards). All coding standards, workflows, and policies are defined there and enforced here via bulk sync. +This is a **Moko Consulting MokoWaaS** (Joomla) repository governed by [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards). All coding standards, workflows, and policies are defined there and enforced here via bulk sync. -Repository URL: https://github.com/mokoconsulting-tech/MokoCassiopeia +Repository URL: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia Extension name: **{{EXTENSION_NAME}}** Extension type: **{{EXTENSION_TYPE}}** (`{{EXTENSION_ELEMENT}}`) Platform: **Joomla 4.x / MokoWaaS** @@ -79,7 +79,7 @@ Every new file needs a copyright header as its first content. * FILE INFORMATION * DEFGROUP: MokoCassiopeia.{{EXTENSION_TYPE}} * INGROUP: MokoCassiopeia - * REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia + * REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia * PATH: /path/to/file.php * VERSION: XX.YY.ZZ * BRIEF: One-line description of purpose @@ -100,7 +100,7 @@ SPDX-License-Identifier: GPL-3.0-or-later # FILE INFORMATION DEFGROUP: MokoCassiopeia.Documentation INGROUP: MokoCassiopeia -REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia +REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia PATH: /docs/file.md VERSION: XX.YY.ZZ BRIEF: One-line description @@ -138,7 +138,7 @@ The version in `README.md` **must always match** the `` tag in `manifes 01.02.04 - https://github.com/mokoconsulting-tech/MokoCassiopeia/releases/download/01.02.04/{{EXTENSION_ELEMENT}}-01.02.04.zip + https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/01.02.04/{{EXTENSION_ELEMENT}}-01.02.04.zip @@ -191,7 +191,7 @@ The `manifest.xml` must reference it via: ```xml - https://github.com/mokoconsulting-tech/MokoCassiopeia/raw/main/updates.xml + https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/raw/main/updates.xml ``` @@ -238,16 +238,16 @@ token: ${{ secrets.GITHUB_TOKEN }} ## MokoStandards Reference -This repository is governed by [MokoStandards](https://github.com/mokoconsulting-tech/MokoStandards). Authoritative policies: +This repository is governed by [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards). Authoritative policies: | Document | Purpose | |----------|---------| -| [file-header-standards.md](https://github.com/mokoconsulting-tech/MokoStandards/blob/main/docs/policy/file-header-standards.md) | Copyright-header rules for every file type | -| [coding-style-guide.md](https://github.com/mokoconsulting-tech/MokoStandards/blob/main/docs/policy/coding-style-guide.md) | Naming and formatting conventions | -| [branching-strategy.md](https://github.com/mokoconsulting-tech/MokoStandards/blob/main/docs/policy/branching-strategy.md) | Branch naming, hierarchy, and release workflow | -| [merge-strategy.md](https://github.com/mokoconsulting-tech/MokoStandards/blob/main/docs/policy/merge-strategy.md) | Squash-merge policy and PR title/body conventions | -| [changelog-standards.md](https://github.com/mokoconsulting-tech/MokoStandards/blob/main/docs/policy/changelog-standards.md) | How and when to update CHANGELOG.md | -| [joomla-development-guide.md](https://github.com/mokoconsulting-tech/MokoStandards/blob/main/docs/guide/waas/joomla-development-guide.md) | MokoWaaS Joomla extension development guide | +| [file-header-standards.md](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/blob/main/docs/policy/file-header-standards.md) | Copyright-header rules for every file type | +| [coding-style-guide.md](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/blob/main/docs/policy/coding-style-guide.md) | Naming and formatting conventions | +| [branching-strategy.md](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/blob/main/docs/policy/branching-strategy.md) | Branch naming, hierarchy, and release workflow | +| [merge-strategy.md](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/blob/main/docs/policy/merge-strategy.md) | Squash-merge policy and PR title/body conventions | +| [changelog-standards.md](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/blob/main/docs/policy/changelog-standards.md) | How and when to update CHANGELOG.md | +| [joomla-development-guide.md](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/blob/main/docs/guide/waas/joomla-development-guide.md) | MokoWaaS Joomla extension development guide | --- diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 7edc8bc..e9f2f60 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -8,10 +8,10 @@ contact_links: url: https://mokoconsulting.tech/ about: Get help or ask questions through our website - name: 📚 MokoStandards Documentation - url: https://github.com/mokoconsulting-tech/MokoStandards + url: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards about: View our coding standards and best practices - name: 🔒 Report a Security Vulnerability - url: https://github.com/mokoconsulting-tech/.github-private/security/advisories/new + url: https://git.mokoconsulting.tech/MokoConsulting/.github-private/security/advisories/new about: Report security vulnerabilities privately (for critical issues) - name: 💡 Community Discussions url: https://github.com/orgs/mokoconsulting-tech/discussions diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 4c5fd3c..7b76dc9 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -37,7 +37,7 @@ If you have ideas about how this could be implemented, share them here: Add any other context, mockups, or screenshots about the feature request here. ## Relevant Standards -Does this relate to any standards in [MokoStandards](https://github.com/mokoconsulting-tech/MokoStandards)? +Does this relate to any standards in [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards)? - [ ] Accessibility (WCAG 2.1 AA) - [ ] Localization (en_US/en_GB) - [ ] Security best practices diff --git a/.github/ISSUE_TEMPLATE/security.md b/.github/ISSUE_TEMPLATE/security.md index 973e961..f57b284 100644 --- a/.github/ISSUE_TEMPLATE/security.md +++ b/.github/ISSUE_TEMPLATE/security.md @@ -35,7 +35,7 @@ Use this template only for: ## Standards Reference -Does this relate to security standards in [MokoStandards](https://github.com/mokoconsulting-tech/MokoStandards)? +Does this relate to security standards in [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards)? - [ ] SPDX license identifiers - [ ] Secret management - [ ] Dependency security diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 4e7b705..9803910 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -8,12 +8,12 @@ SPDX-License-Identifier: GPL-3.0-or-later # FILE INFORMATION DEFGROUP: MokoStandards.Templates.GitHub INGROUP: MokoStandards.Templates -REPO: https://github.com/mokoconsulting-tech/MokoStandards +REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards PATH: /templates/github/copilot-instructions.joomla.md.template VERSION: XX.YY.ZZ BRIEF: GitHub Copilot custom instructions template for Joomla/MokoWaaS governed repositories NOTE: Synced to .github/copilot-instructions.md in all Joomla/WaaS repos via bulk sync. - Tokens replaced at sync time: MokoCassiopeia, https://github.com/mokoconsulting-tech/MokoCassiopeia, {{EXTENSION_NAME}}, + Tokens replaced at sync time: MokoCassiopeia, https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia, {{EXTENSION_NAME}}, {{EXTENSION_TYPE}}, {{EXTENSION_ELEMENT}} --> @@ -37,7 +37,7 @@ NOTE: Synced to .github/copilot-instructions.md in all Joomla/WaaS repos via bul > | Placeholder | Where to find the value | > |---|---| > | `MokoCassiopeia` | The GitHub repository name (visible in the URL, `README.md` heading, or `git remote -v`) | -> | `https://github.com/mokoconsulting-tech/MokoCassiopeia` | Full GitHub URL, e.g. `https://github.com/mokoconsulting-tech/` | +> | `https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia` | Full GitHub URL, e.g. `https://git.mokoconsulting.tech/MokoConsulting/` | > | `{{EXTENSION_NAME}}` | The `` element in `manifest.xml` at the repository root | > | `{{EXTENSION_TYPE}}` | The `type` attribute of the `` tag in `manifest.xml` (`component`, `module`, `plugin`, or `template`) | > | `{{EXTENSION_ELEMENT}}` | The `` tag in `manifest.xml`, or the filename prefix (e.g. `com_myextension`, `mod_mymodule`) | @@ -48,9 +48,9 @@ NOTE: Synced to .github/copilot-instructions.md in all Joomla/WaaS repos via bul ## What This Repo Is -This is a **Moko Consulting MokoWaaS** (Joomla) repository governed by [MokoStandards](https://github.com/mokoconsulting-tech/MokoStandards). All coding standards, workflows, and policies are defined there and enforced here via bulk sync. +This is a **Moko Consulting MokoWaaS** (Joomla) repository governed by [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards). All coding standards, workflows, and policies are defined there and enforced here via bulk sync. -Repository URL: https://github.com/mokoconsulting-tech/MokoCassiopeia +Repository URL: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia Extension name: **{{EXTENSION_NAME}}** Extension type: **{{EXTENSION_TYPE}}** (`{{EXTENSION_ELEMENT}}`) Platform: **Joomla 4.x / MokoWaaS** @@ -79,7 +79,7 @@ Every new file needs a copyright header as its first content. * FILE INFORMATION * DEFGROUP: MokoCassiopeia.{{EXTENSION_TYPE}} * INGROUP: MokoCassiopeia - * REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia + * REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia * PATH: /path/to/file.php * VERSION: XX.YY.ZZ * BRIEF: One-line description of purpose @@ -100,7 +100,7 @@ SPDX-License-Identifier: GPL-3.0-or-later # FILE INFORMATION DEFGROUP: MokoCassiopeia.Documentation INGROUP: MokoCassiopeia -REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia +REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia PATH: /docs/file.md VERSION: XX.YY.ZZ BRIEF: One-line description @@ -138,7 +138,7 @@ The version in `README.md` **must always match** the `` tag in `manifes 01.02.04 - https://github.com/mokoconsulting-tech/MokoCassiopeia/releases/download/01.02.04/{{EXTENSION_ELEMENT}}-01.02.04.zip + https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/01.02.04/{{EXTENSION_ELEMENT}}-01.02.04.zip @@ -191,7 +191,7 @@ The `manifest.xml` must reference it via: ```xml - https://github.com/mokoconsulting-tech/MokoCassiopeia/raw/main/updates.xml + https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/raw/main/updates.xml ``` @@ -238,16 +238,16 @@ token: ${{ secrets.GITHUB_TOKEN }} ## MokoStandards Reference -This repository is governed by [MokoStandards](https://github.com/mokoconsulting-tech/MokoStandards). Authoritative policies: +This repository is governed by [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards). Authoritative policies: | Document | Purpose | |----------|---------| -| [file-header-standards.md](https://github.com/mokoconsulting-tech/MokoStandards/blob/main/docs/policy/file-header-standards.md) | Copyright-header rules for every file type | -| [coding-style-guide.md](https://github.com/mokoconsulting-tech/MokoStandards/blob/main/docs/policy/coding-style-guide.md) | Naming and formatting conventions | -| [branching-strategy.md](https://github.com/mokoconsulting-tech/MokoStandards/blob/main/docs/policy/branching-strategy.md) | Branch naming, hierarchy, and release workflow | -| [merge-strategy.md](https://github.com/mokoconsulting-tech/MokoStandards/blob/main/docs/policy/merge-strategy.md) | Squash-merge policy and PR title/body conventions | -| [changelog-standards.md](https://github.com/mokoconsulting-tech/MokoStandards/blob/main/docs/policy/changelog-standards.md) | How and when to update CHANGELOG.md | -| [joomla-development-guide.md](https://github.com/mokoconsulting-tech/MokoStandards/blob/main/docs/guide/waas/joomla-development-guide.md) | MokoWaaS Joomla extension development guide | +| [file-header-standards.md](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/blob/main/docs/policy/file-header-standards.md) | Copyright-header rules for every file type | +| [coding-style-guide.md](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/blob/main/docs/policy/coding-style-guide.md) | Naming and formatting conventions | +| [branching-strategy.md](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/blob/main/docs/policy/branching-strategy.md) | Branch naming, hierarchy, and release workflow | +| [merge-strategy.md](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/blob/main/docs/policy/merge-strategy.md) | Squash-merge policy and PR title/body conventions | +| [changelog-standards.md](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/blob/main/docs/policy/changelog-standards.md) | How and when to update CHANGELOG.md | +| [joomla-development-guide.md](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/blob/main/docs/guide/waas/joomla-development-guide.md) | MokoWaaS Joomla extension development guide | --- diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 667ae72..96a5cd0 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -3,7 +3,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Dependabot # INGROUP: MokoStandards.Security -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /.github/dependabot.yml # VERSION: 03.09.03 # BRIEF: Dependabot configuration for automated dependency updates and security patches diff --git a/.github/workflows/auto-assign.yml b/.github/workflows/auto-assign.yml index d0b70f6..75b1caf 100644 --- a/.github/workflows/auto-assign.yml +++ b/.github/workflows/auto-assign.yml @@ -4,7 +4,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow # INGROUP: MokoStandards.Workflows.Shared -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /.github/workflows/auto-assign.yml # VERSION: 04.06.00 # BRIEF: Auto-assign jmiller-moko to unassigned issues and PRs every 15 minutes diff --git a/.github/workflows/auto-dev-issue.yml b/.github/workflows/auto-dev-issue.yml index 9b5fbe2..185a5d7 100644 --- a/.github/workflows/auto-dev-issue.yml +++ b/.github/workflows/auto-dev-issue.yml @@ -7,7 +7,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow # INGROUP: MokoStandards.Automation -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /templates/workflows/shared/auto-dev-issue.yml.template # VERSION: 04.06.00 # BRIEF: Auto-create tracking issue with sub-issues for dev/rc branch workflow diff --git a/.github/workflows/auto-release.yml b/.github/workflows/auto-release.yml index 62eff0f..2789e05 100644 --- a/.github/workflows/auto-release.yml +++ b/.github/workflows/auto-release.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow # INGROUP: MokoStandards.Release -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /templates/workflows/joomla/auto-release.yml.template # VERSION: 04.06.00 # BRIEF: Joomla build & release — ZIP package, updates.xml, SHA-256 checksum @@ -70,7 +70,7 @@ jobs: COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN || github.token }}"}}' run: | git clone --depth 1 --branch version/04 --quiet \ - "https://x-access-token:${GH_TOKEN}@github.com/mokoconsulting-tech/MokoStandards.git" \ + "https://x-access-token:${GH_TOKEN}@git.mokoconsulting.tech/MokoConsulting/MokoStandards.git" \ /tmp/mokostandards cd /tmp/mokostandards composer install --no-dev --no-interaction --quiet diff --git a/.github/workflows/auto-update-sha.yml b/.github/workflows/auto-update-sha.yml index bbcfaaf..310332c 100644 --- a/.github/workflows/auto-update-sha.yml +++ b/.github/workflows/auto-update-sha.yml @@ -1,144 +1,144 @@ -# Copyright (C) 2026 Moko Consulting -# SPDX-License-Identifier: GPL-3.0-or-later -# FILE INFORMATION -# DEFGROUP: GitHub.Workflow -# INGROUP: MokoCassiopeia.Automation -# REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia -# PATH: /.github/workflows/auto-update-sha.yml -# VERSION: 03.09.03 -# BRIEF: Automatically update SHA-256 hash in updates.xml after release -# NOTE: Ensures updates.xml stays synchronized with release packages - -name: Auto-Update SHA Hash - -on: - release: - types: [published] - workflow_dispatch: - inputs: - tag: - description: 'Release tag to update SHA for (e.g., 03.08.03)' - required: true - type: string - -permissions: - contents: write - -jobs: - update-sha: - name: Update SHA-256 Hash in updates.xml - runs-on: ubuntu-latest - - steps: - - name: Checkout Repository - uses: actions/checkout@v4 - with: - fetch-depth: 0 - ref: main - - - name: Get release tag - id: tag - run: | - if [ "${{ github.event_name }}" == "workflow_dispatch" ]; then - TAG="${{ inputs.tag }}" - else - TAG="${{ github.event.release.tag_name }}" - fi - echo "tag=${TAG}" >> $GITHUB_OUTPUT - echo "Processing release: ${TAG}" - - - name: Download release package - run: | - TAG="${{ steps.tag.outputs.tag }}" - PACKAGE_NAME="mokocassiopeia-src-${TAG}.zip" - DOWNLOAD_URL="https://github.com/${{ github.repository }}/releases/download/${TAG}/${PACKAGE_NAME}" - - echo "Downloading: ${DOWNLOAD_URL}" - curl -L -o "${PACKAGE_NAME}" "${DOWNLOAD_URL}" - - if [ ! -f "${PACKAGE_NAME}" ]; then - echo "Error: Failed to download package" - exit 1 - fi - - echo "PACKAGE_NAME=${PACKAGE_NAME}" >> $GITHUB_ENV - - - name: Calculate SHA-256 hash - id: sha - run: | - SHA256_HASH=$(sha256sum "${PACKAGE_NAME}" | cut -d' ' -f1) - echo "sha256=${SHA256_HASH}" >> $GITHUB_OUTPUT - echo "SHA-256 Hash: ${SHA256_HASH}" - - - name: Update updates.xml - run: | - TAG="${{ steps.tag.outputs.tag }}" - SHA256="${{ steps.sha.outputs.sha256 }}" - DATE=$(date +%Y-%m-%d) - - # Update version - sed -i "s|.*|${TAG}|" updates.xml - - # Update creation date - sed -i "s|.*|${DATE}|" updates.xml - - # Update download URL - sed -i "s|.*|https://github.com/${{ github.repository }}/releases/download/${TAG}/mokocassiopeia-src-${TAG}.zip|" updates.xml - - # Update or add SHA-256 hash - if grep -q "" updates.xml; then - sed -i "s|.*|sha256:${SHA256}|" updates.xml - else - # Add SHA-256 after downloadurl - sed -i "/<\/downloadurl>/a\ sha256:${SHA256}<\/sha256>" updates.xml - fi - - echo "Updated updates.xml with:" - echo " Version: ${TAG}" - echo " Date: ${DATE}" - echo " SHA-256: ${SHA256}" - - - name: Check for changes - id: changes - run: | - if git diff --quiet updates.xml; then - echo "has_changes=false" >> $GITHUB_OUTPUT - echo "No changes to updates.xml" - else - echo "has_changes=true" >> $GITHUB_OUTPUT - echo "Changes detected in updates.xml" - git diff updates.xml - fi - - - name: Commit and push changes - if: steps.changes.outputs.has_changes == 'true' - run: | - TAG="${{ steps.tag.outputs.tag }}" - - git config --local user.email "github-actions[bot]@users.noreply.github.com" - git config --local user.name "github-actions[bot]" - - git add updates.xml - git commit -m "chore: Update SHA-256 hash for release ${TAG} - SHA: ${{ steps.sha.outputs.sha256 }}" - - git push origin main - - echo "Successfully updated updates.xml with SHA-256 hash for release ${TAG}" - - - name: Summary - if: steps.changes.outputs.has_changes == 'true' - run: | - echo "### SHA-256 Hash Updated Successfully" >> $GITHUB_STEP_SUMMARY - echo "" >> $GITHUB_STEP_SUMMARY - echo "- Release: ${{ steps.tag.outputs.tag }}" >> $GITHUB_STEP_SUMMARY - echo "- SHA-256: \`${{ steps.sha.outputs.sha256 }}\`" >> $GITHUB_STEP_SUMMARY - echo "- File: updates.xml" >> $GITHUB_STEP_SUMMARY - echo "" >> $GITHUB_STEP_SUMMARY - echo "The Joomla update server will now provide the correct package hash." >> $GITHUB_STEP_SUMMARY - - - name: Summary (no changes) - if: steps.changes.outputs.has_changes == 'false' - run: | - echo "### No Updates Needed" >> $GITHUB_STEP_SUMMARY - echo "" >> $GITHUB_STEP_SUMMARY - echo "updates.xml already contains the correct SHA-256 hash for release ${{ steps.tag.outputs.tag }}" >> $GITHUB_STEP_SUMMARY +# Copyright (C) 2026 Moko Consulting +# SPDX-License-Identifier: GPL-3.0-or-later +# FILE INFORMATION +# DEFGROUP: GitHub.Workflow +# INGROUP: MokoCassiopeia.Automation +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia +# PATH: /.github/workflows/auto-update-sha.yml +# VERSION: 03.09.03 +# BRIEF: Automatically update SHA-256 hash in updates.xml after release +# NOTE: Ensures updates.xml stays synchronized with release packages + +name: Auto-Update SHA Hash + +on: + release: + types: [published] + workflow_dispatch: + inputs: + tag: + description: 'Release tag to update SHA for (e.g., 03.08.03)' + required: true + type: string + +permissions: + contents: write + +jobs: + update-sha: + name: Update SHA-256 Hash in updates.xml + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: main + + - name: Get release tag + id: tag + run: | + if [ "${{ github.event_name }}" == "workflow_dispatch" ]; then + TAG="${{ inputs.tag }}" + else + TAG="${{ github.event.release.tag_name }}" + fi + echo "tag=${TAG}" >> $GITHUB_OUTPUT + echo "Processing release: ${TAG}" + + - name: Download release package + run: | + TAG="${{ steps.tag.outputs.tag }}" + PACKAGE_NAME="mokocassiopeia-src-${TAG}.zip" + DOWNLOAD_URL="https://github.com/${{ github.repository }}/releases/download/${TAG}/${PACKAGE_NAME}" + + echo "Downloading: ${DOWNLOAD_URL}" + curl -L -o "${PACKAGE_NAME}" "${DOWNLOAD_URL}" + + if [ ! -f "${PACKAGE_NAME}" ]; then + echo "Error: Failed to download package" + exit 1 + fi + + echo "PACKAGE_NAME=${PACKAGE_NAME}" >> $GITHUB_ENV + + - name: Calculate SHA-256 hash + id: sha + run: | + SHA256_HASH=$(sha256sum "${PACKAGE_NAME}" | cut -d' ' -f1) + echo "sha256=${SHA256_HASH}" >> $GITHUB_OUTPUT + echo "SHA-256 Hash: ${SHA256_HASH}" + + - name: Update updates.xml + run: | + TAG="${{ steps.tag.outputs.tag }}" + SHA256="${{ steps.sha.outputs.sha256 }}" + DATE=$(date +%Y-%m-%d) + + # Update version + sed -i "s|.*|${TAG}|" updates.xml + + # Update creation date + sed -i "s|.*|${DATE}|" updates.xml + + # Update download URL + sed -i "s|.*|https://github.com/${{ github.repository }}/releases/download/${TAG}/mokocassiopeia-src-${TAG}.zip|" updates.xml + + # Update or add SHA-256 hash + if grep -q "" updates.xml; then + sed -i "s|.*|sha256:${SHA256}|" updates.xml + else + # Add SHA-256 after downloadurl + sed -i "/<\/downloadurl>/a\ sha256:${SHA256}<\/sha256>" updates.xml + fi + + echo "Updated updates.xml with:" + echo " Version: ${TAG}" + echo " Date: ${DATE}" + echo " SHA-256: ${SHA256}" + + - name: Check for changes + id: changes + run: | + if git diff --quiet updates.xml; then + echo "has_changes=false" >> $GITHUB_OUTPUT + echo "No changes to updates.xml" + else + echo "has_changes=true" >> $GITHUB_OUTPUT + echo "Changes detected in updates.xml" + git diff updates.xml + fi + + - name: Commit and push changes + if: steps.changes.outputs.has_changes == 'true' + run: | + TAG="${{ steps.tag.outputs.tag }}" + + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + + git add updates.xml + git commit -m "chore: Update SHA-256 hash for release ${TAG} - SHA: ${{ steps.sha.outputs.sha256 }}" + + git push origin main + + echo "Successfully updated updates.xml with SHA-256 hash for release ${TAG}" + + - name: Summary + if: steps.changes.outputs.has_changes == 'true' + run: | + echo "### SHA-256 Hash Updated Successfully" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "- Release: ${{ steps.tag.outputs.tag }}" >> $GITHUB_STEP_SUMMARY + echo "- SHA-256: \`${{ steps.sha.outputs.sha256 }}\`" >> $GITHUB_STEP_SUMMARY + echo "- File: updates.xml" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "The Joomla update server will now provide the correct package hash." >> $GITHUB_STEP_SUMMARY + + - name: Summary (no changes) + if: steps.changes.outputs.has_changes == 'false' + run: | + echo "### No Updates Needed" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "updates.xml already contains the correct SHA-256 hash for release ${{ steps.tag.outputs.tag }}" >> $GITHUB_STEP_SUMMARY diff --git a/.github/workflows/branch-freeze.yml b/.github/workflows/branch-freeze.yml index 7a908f0..a9d36ef 100644 --- a/.github/workflows/branch-freeze.yml +++ b/.github/workflows/branch-freeze.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow # INGROUP: MokoStandards.Automation -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /templates/workflows/shared/branch-freeze.yml.template # VERSION: 04.06.00 # BRIEF: Freeze or unfreeze any branch via ruleset — manual workflow_dispatch diff --git a/.github/workflows/changelog-validation.yml b/.github/workflows/changelog-validation.yml index 5521195..81f7e2c 100644 --- a/.github/workflows/changelog-validation.yml +++ b/.github/workflows/changelog-validation.yml @@ -7,7 +7,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow.Template # INGROUP: MokoStandards.CI -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /templates/workflows/shared/changelog-validation.yml.template # VERSION: 04.06.00 # BRIEF: Validates CHANGELOG.md format and version consistency diff --git a/.github/workflows/ci-joomla.yml b/.github/workflows/ci-joomla.yml index 7329a62..5b32ce6 100644 --- a/.github/workflows/ci-joomla.yml +++ b/.github/workflows/ci-joomla.yml @@ -7,7 +7,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow.Template # INGROUP: MokoStandards.CI -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /templates/workflows/joomla/ci-joomla.yml.template # VERSION: 04.06.00 # BRIEF: CI workflow for Joomla extensions — lint, validate, test @@ -51,7 +51,7 @@ jobs: GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} run: | git clone --depth 1 --branch version/04 --quiet \ - "https://x-access-token:${GH_TOKEN}@github.com/mokoconsulting-tech/MokoStandards.git" \ + "https://x-access-token:${GH_TOKEN}@git.mokoconsulting.tech/MokoConsulting/MokoStandards.git" \ /tmp/mokostandards - name: Install dependencies diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 72cacae..b19b2de 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -7,7 +7,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow.Template # INGROUP: MokoStandards.Security -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /templates/workflows/generic/codeql-analysis.yml.template # VERSION: 03.09.03 # BRIEF: CodeQL security scanning workflow (generic — all repo types) diff --git a/.github/workflows/deploy-manual.yml b/.github/workflows/deploy-manual.yml index e127f0e..0833575 100644 --- a/.github/workflows/deploy-manual.yml +++ b/.github/workflows/deploy-manual.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow # INGROUP: MokoStandards.Deploy -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /templates/workflows/joomla/deploy-manual.yml.template # VERSION: 04.06.00 # BRIEF: Manual SFTP deploy to dev server for Joomla repos @@ -52,7 +52,7 @@ jobs: COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN || github.token }}"}}' run: | git clone --depth 1 --branch version/04 --quiet \ - "https://x-access-token:${GH_TOKEN}@github.com/mokoconsulting-tech/MokoStandards.git" \ + "https://x-access-token:${GH_TOKEN}@git.mokoconsulting.tech/MokoConsulting/MokoStandards.git" \ /tmp/mokostandards 2>/dev/null || true if [ -d "/tmp/mokostandards" ] && [ -f "/tmp/mokostandards/composer.json" ]; then cd /tmp/mokostandards && composer install --no-dev --no-interaction --quiet 2>/dev/null || true diff --git a/.github/workflows/enterprise-firewall-setup.yml b/.github/workflows/enterprise-firewall-setup.yml index 1a533fb..c850602 100644 --- a/.github/workflows/enterprise-firewall-setup.yml +++ b/.github/workflows/enterprise-firewall-setup.yml @@ -20,7 +20,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow # INGROUP: MokoStandards.Firewall -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /templates/workflows/shared/enterprise-firewall-setup.yml.template # VERSION: 04.06.00 # BRIEF: Enterprise firewall configuration — generates outbound allow-rules including SFTP deployment server diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4af1d59..8d15727 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow # INGROUP: MokoCassiopeia.Release -# REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia # PATH: /.github/workflows/release.yml # VERSION: 03.09.03 # BRIEF: Automated release workflow for MokoCassiopeia Joomla template diff --git a/.github/workflows/repo_health.yml b/.github/workflows/repo_health.yml index 73308be..e4c062a 100644 --- a/.github/workflows/repo_health.yml +++ b/.github/workflows/repo_health.yml @@ -8,7 +8,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow # INGROUP: MokoStandards.Validation -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /.github/workflows/repo_health.yml # VERSION: 04.06.00 # BRIEF: Enforces repository guardrails by validating release configuration, scripts governance, tooling availability, and core repository health artifacts. diff --git a/.github/workflows/repository-cleanup.yml b/.github/workflows/repository-cleanup.yml index ea9219d..f3f8a94 100644 --- a/.github/workflows/repository-cleanup.yml +++ b/.github/workflows/repository-cleanup.yml @@ -7,7 +7,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow # INGROUP: MokoStandards.Maintenance -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /templates/workflows/shared/repository-cleanup.yml.template # VERSION: 04.06.00 # BRIEF: Recurring repository maintenance — labels, branches, workflows, logs, doc indexes diff --git a/.github/workflows/standards-compliance.yml b/.github/workflows/standards-compliance.yml index 79aaedd..9b13745 100644 --- a/.github/workflows/standards-compliance.yml +++ b/.github/workflows/standards-compliance.yml @@ -3,7 +3,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow # INGROUP: MokoStandards.Compliance -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /.github/workflows/standards-compliance.yml # VERSION: 04.06.00 # BRIEF: MokoStandards compliance validation workflow @@ -323,7 +323,7 @@ jobs: [ ! -d "docs" ] && echo "- Create docs directory: \`mkdir docs && echo '# Documentation' > docs/README.md\`" >> $GITHUB_STEP_SUMMARY [ ! -d ".github" ] && echo "- Create .github directory: \`mkdir -p .github/workflows\`" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY - echo "📚 Reference: [MokoStandards Repository Structure](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/docs/policy/core-structure.md)" >> $GITHUB_STEP_SUMMARY + echo "📚 Reference: [MokoStandards Repository Structure](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/tree/main/docs/policy/core-structure.md)" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY echo "### ❌ Validation Failed: Required Directories Missing" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY @@ -384,13 +384,13 @@ jobs: echo "### 🔴 Critical Issues: $MISSING" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY echo "**Remediation Steps:**" >> $GITHUB_STEP_SUMMARY - [ ! -f "README.md" ] && echo "- Create README.md: Use [template](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/templates/docs/required/README.md)" >> $GITHUB_STEP_SUMMARY + [ ! -f "README.md" ] && echo "- Create README.md: Use [template](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/tree/main/templates/docs/required/README.md)" >> $GITHUB_STEP_SUMMARY [ ! -f "LICENSE" ] && echo "- Add LICENSE file: Choose from [OSI-approved licenses](https://opensource.org/licenses)" >> $GITHUB_STEP_SUMMARY - [ ! -f "CONTRIBUTING.md" ] && echo "- Create CONTRIBUTING.md: Use [template](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/templates/docs/required/CONTRIBUTING.md)" >> $GITHUB_STEP_SUMMARY - [ ! -f "SECURITY.md" ] && echo "- Create SECURITY.md: Use [template](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/templates/docs/required/SECURITY.md)" >> $GITHUB_STEP_SUMMARY - [ ! -f ".editorconfig" ] && echo "- Add .editorconfig: Use [template](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/templates/.editorconfig)" >> $GITHUB_STEP_SUMMARY + [ ! -f "CONTRIBUTING.md" ] && echo "- Create CONTRIBUTING.md: Use [template](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/tree/main/templates/docs/required/CONTRIBUTING.md)" >> $GITHUB_STEP_SUMMARY + [ ! -f "SECURITY.md" ] && echo "- Create SECURITY.md: Use [template](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/tree/main/templates/docs/required/SECURITY.md)" >> $GITHUB_STEP_SUMMARY + [ ! -f ".editorconfig" ] && echo "- Add .editorconfig: Use [template](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/tree/main/templates/.editorconfig)" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY - echo "📚 Reference: [MokoStandards File Requirements](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/docs/policy/file-header-standards.md)" >> $GITHUB_STEP_SUMMARY + echo "📚 Reference: [MokoStandards File Requirements](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/tree/main/docs/policy/file-header-standards.md)" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY echo "### ❌ Validation Failed: Required Files Missing" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY @@ -510,7 +510,7 @@ jobs: COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN || github.token }}"}}' run: | git clone --depth 1 --branch version/04 --quiet \ - "https://x-access-token:${GH_TOKEN}@github.com/mokoconsulting-tech/MokoStandards.git" \ + "https://x-access-token:${GH_TOKEN}@git.mokoconsulting.tech/MokoConsulting/MokoStandards.git" \ /tmp/mokostandards 2>/dev/null || true if [ -d "/tmp/mokostandards" ] && [ -f "/tmp/mokostandards/composer.json" ]; then cd /tmp/mokostandards @@ -1979,7 +1979,7 @@ jobs: echo "No composer.json — pulling MokoStandards tools" if [ ! -d "/tmp/mokostandards" ]; then git clone --depth 1 --branch version/04 --quiet \ - "https://x-access-token:${GH_TOKEN}@github.com/mokoconsulting-tech/MokoStandards.git" \ + "https://x-access-token:${GH_TOKEN}@git.mokoconsulting.tech/MokoConsulting/MokoStandards.git" \ /tmp/mokostandards 2>/dev/null || true if [ -f "/tmp/mokostandards/composer.json" ]; then cd /tmp/mokostandards && composer install --no-dev --no-interaction --quiet 2>/dev/null || true @@ -2051,7 +2051,7 @@ jobs: echo "No composer.json — pulling MokoStandards tools" if [ ! -d "/tmp/mokostandards" ]; then git clone --depth 1 --branch version/04 --quiet \ - "https://x-access-token:${GH_TOKEN}@github.com/mokoconsulting-tech/MokoStandards.git" \ + "https://x-access-token:${GH_TOKEN}@git.mokoconsulting.tech/MokoConsulting/MokoStandards.git" \ /tmp/mokostandards 2>/dev/null || true if [ -f "/tmp/mokostandards/composer.json" ]; then cd /tmp/mokostandards && composer install --no-dev --no-interaction --quiet 2>/dev/null || true @@ -2501,10 +2501,10 @@ jobs: echo "---" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY echo "📚 **Resources:**" >> $GITHUB_STEP_SUMMARY - echo "- [MokoStandards Documentation](https://github.com/mokoconsulting-tech/MokoStandards)" >> $GITHUB_STEP_SUMMARY - echo "- [Repository Structure Guide](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/docs/policy/core-structure.md)" >> $GITHUB_STEP_SUMMARY - echo "- [Documentation Standards](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/docs/policy/document-formatting.md)" >> $GITHUB_STEP_SUMMARY - echo "- [Coding Standards](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/docs/policy/coding-style-guide.md)" >> $GITHUB_STEP_SUMMARY + echo "- [MokoStandards Documentation](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards)" >> $GITHUB_STEP_SUMMARY + echo "- [Repository Structure Guide](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/tree/main/docs/policy/core-structure.md)" >> $GITHUB_STEP_SUMMARY + echo "- [Documentation Standards](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/tree/main/docs/policy/document-formatting.md)" >> $GITHUB_STEP_SUMMARY + echo "- [Coding Standards](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards/tree/main/docs/policy/coding-style-guide.md)" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY echo "_Generated by MokoStandards Compliance Workflow v${WORKFLOW_VERSION}_" >> $GITHUB_STEP_SUMMARY diff --git a/.github/workflows/sync-version-on-merge.yml b/.github/workflows/sync-version-on-merge.yml index 4761168..16f58fd 100644 --- a/.github/workflows/sync-version-on-merge.yml +++ b/.github/workflows/sync-version-on-merge.yml @@ -7,7 +7,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow # INGROUP: MokoStandards.Automation -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /templates/workflows/shared/sync-version-on-merge.yml.template # VERSION: 04.06.00 # BRIEF: Auto-bump patch version on every push to main and propagate to all file headers @@ -61,7 +61,7 @@ jobs: COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN || github.token }}"}}' run: | git clone --depth 1 --branch version/04 --quiet \ - "https://x-access-token:${GH_TOKEN}@github.com/mokoconsulting-tech/MokoStandards.git" \ + "https://x-access-token:${GH_TOKEN}@git.mokoconsulting.tech/MokoConsulting/MokoStandards.git" \ /tmp/mokostandards cd /tmp/mokostandards composer install --no-dev --no-interaction --quiet diff --git a/.github/workflows/update-server.yml b/.github/workflows/update-server.yml index 83c8e0d..39bc2ab 100644 --- a/.github/workflows/update-server.yml +++ b/.github/workflows/update-server.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: GitHub.Workflow # INGROUP: MokoStandards.Joomla -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /templates/workflows/joomla/update-server.yml.template # VERSION: 04.06.00 # BRIEF: Update Joomla update server XML feed with stable/rc/dev entries @@ -70,7 +70,7 @@ jobs: COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN || github.token }}"}}' run: | git clone --depth 1 --branch version/04 --quiet \ - "https://x-access-token:${GH_TOKEN}@github.com/mokoconsulting-tech/MokoStandards.git" \ + "https://x-access-token:${GH_TOKEN}@git.mokoconsulting.tech/MokoConsulting/MokoStandards.git" \ /tmp/mokostandards 2>/dev/null || true if [ -d "/tmp/mokostandards" ] && [ -f "/tmp/mokostandards/composer.json" ]; then cd /tmp/mokostandards && composer install --no-dev --no-interaction --quiet 2>/dev/null || true diff --git a/.moko-standards b/.moko-standards index db0c004..bcac6b4 100644 --- a/.moko-standards +++ b/.moko-standards @@ -3,7 +3,7 @@ # FILE INFORMATION # DEFGROUP: MokoStandards.Templates.Config # INGROUP: MokoStandards.Templates -# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards # PATH: /templates/configs/moko-standards.yml # VERSION: 04.01.00 # BRIEF: Governance attachment template — synced to .moko-standards in every governed repository @@ -12,9 +12,9 @@ # This file is managed automatically by MokoStandards bulk sync. # Do not edit manually — changes will be overwritten on the next sync. # To update governance settings, open a PR in MokoStandards instead: -# https://github.com/mokoconsulting-tech/MokoStandards +# https://git.mokoconsulting.tech/MokoConsulting/MokoStandards -standards_source: "https://github.com/mokoconsulting-tech/MokoStandards" +standards_source: "https://git.mokoconsulting.tech/MokoConsulting/MokoStandards" standards_version: "04.00.04" platform: "waas-component" -governed_repo: "mokoconsulting-tech/MokoCassiopeia" +governed_repo: "MokoConsulting/MokoCassiopeia" diff --git a/CHANGELOG.md b/CHANGELOG.md index 53c45e8..19339fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -577,8 +577,8 @@ This release includes a complete rebrand from "Moko-Cassiopeia" (hyphenated) to ## Links - **Full Roadmap**: [MokoCassiopeia Roadmap](https://mokoconsulting.tech/support/joomla-cms/mokocassiopeia-roadmap) -- **Repository**: [GitHub](https://github.com/mokoconsulting-tech/MokoCassiopeia) -- **Issue Tracker**: [GitHub Issues](https://github.com/mokoconsulting-tech/MokoCassiopeia/issues) +- **Repository**: [GitHub](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) +- **Issue Tracker**: [GitHub Issues](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/issues) ## Version Format diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 964953f..7dd0983 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -8,7 +8,7 @@ # FILE INFORMATION DEFGROUP: Joomla.Template INGROUP: MokoCassiopeia.Governance - REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia + REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia FILE: CODE_OF_CONDUCT.md VERSION: 03.09.03 BRIEF: Contributor code of conduct for the MokoCassiopeia project. @@ -83,7 +83,7 @@ This project is managed from Tennessee, USA. This statement is informational and ## Metadata * **Document:** CODE_OF_CONDUCT.md -* **Repository:** [https://github.com/mokoconsulting-tech/MokoCassiopeia](https://github.com/mokoconsulting-tech/MokoCassiopeia) +* **Repository:** [https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) * **Path:** /CODE_OF_CONDUCT.md * **Owner:** Moko Consulting * **Version:** 03.06.00 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4e0fd34..1e0d6af 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -8,7 +8,7 @@ # FILE INFORMATION DEFGROUP: Joomla.Template INGROUP: MokoCassiopeia.Governance - REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia + REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia FILE: CONTRIBUTING.md VERSION: 03.09.03 BRIEF: Contribution guidelines for the MokoCassiopeia project. @@ -43,7 +43,7 @@ For first-time contributors: ```bash # Clone the repository -git clone https://github.com/mokoconsulting-tech/MokoCassiopeia.git +git clone https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia.git cd MokoCassiopeia ``` @@ -130,7 +130,7 @@ Participation in this project is governed by the Code of Conduct. Unacceptable b ## Metadata * **Document:** CONTRIBUTING.md -* **Repository:** [https://github.com/mokoconsulting-tech/MokoCassiopeia](https://github.com/mokoconsulting-tech/MokoCassiopeia) +* **Repository:** [https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) * **Path:** /CONTRIBUTING.md * **Owner:** Moko Consulting * **Version:** 03.06.00 diff --git a/GOVERNANCE.md b/GOVERNANCE.md index f200690..8029422 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -8,7 +8,7 @@ # FILE INFORMATION DEFGROUP: Joomla.Template INGROUP: MokoCassiopeia.Governance - REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia + REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia FILE: GOVERNANCE.md VERSION: 03.09.03 BRIEF: Project governance model, roles, and decision processes for MokoCassiopeia. @@ -100,7 +100,7 @@ This project is managed from Tennessee, USA. This statement is informational and ## Metadata * **Document:** GOVERNANCE.md -* **Repository:** [https://github.com/mokoconsulting-tech/MokoCassiopeia](https://github.com/mokoconsulting-tech/MokoCassiopeia) +* **Repository:** [https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) * **Path:** /GOVERNANCE.md * **Owner:** Moko Consulting * **Version:** 03.06.00 diff --git a/README.md b/README.md index 4b0816d..00684c6 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ # FILE INFORMATION DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia.Documentation - REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia + REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia FILE: ./README.md VERSION: 03.09.14 BRIEF: Documentation for MokoCassiopeia template @@ -17,7 +17,7 @@ **A Modern, Lightweight Joomla Template Based on Cassiopeia** -[![Version](https://img.shields.io/badge/version-03.09.07-blue.svg?logo=v&logoColor=white)](https://github.com/mokoconsulting-tech/MokoCassiopeia/releases/tag/v03) +[![Version](https://img.shields.io/badge/version-03.09.07-blue.svg?logo=v&logoColor=white)](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/tag/v03) [![License](https://img.shields.io/badge/license-GPL--3.0--or--later-green.svg?logo=gnu&logoColor=white)](LICENSE) [![Joomla](https://img.shields.io/badge/Joomla-5.x%20%7C%206.x-red.svg?logo=joomla&logoColor=white)](https://www.joomla.org) [![PHP](https://img.shields.io/badge/PHP-8.1%2B-777BB4.svg?logo=php&logoColor=white)](https://www.php.net) @@ -101,7 +101,7 @@ MokoCassiopeia is a modern, lightweight enhancement layer built on top of Joomla ### Via Joomla Extension Manager -1. Download the latest `mokocassiopeia-{version}.zip` from [Releases](https://github.com/mokoconsulting-tech/MokoCassiopeia/releases) +1. Download the latest `mokocassiopeia-{version}.zip` from [Releases](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases) 2. In Joomla admin, navigate to **System → Install → Extensions** 3. Upload the ZIP file and click **Upload & Install** 4. Navigate to **System → Site Templates** @@ -110,7 +110,7 @@ MokoCassiopeia is a modern, lightweight enhancement layer built on top of Joomla ### Via Git (Development) ```bash -git clone https://github.com/mokoconsulting-tech/MokoCassiopeia.git +git clone https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia.git cd MokoCassiopeia ``` @@ -311,7 +311,7 @@ When enabled, the template adds: ```bash # Clone repository -git clone https://github.com/mokoconsulting-tech/MokoCassiopeia.git +git clone https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia.git cd MokoCassiopeia # Install development dependencies (if using Composer) @@ -371,8 +371,8 @@ See the [CHANGELOG.md](./CHANGELOG.md) for detailed version history. ### Getting Help - **Documentation**: Check this README and [docs folder](./docs/) -- **Issues**: Report bugs via [GitHub Issues](https://github.com/mokoconsulting-tech/MokoCassiopeia/issues) -- **Discussions**: Ask questions in [GitHub Discussions](https://github.com/mokoconsulting-tech/MokoCassiopeia/discussions) +- **Issues**: Report bugs via [GitHub Issues](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/issues) +- **Discussions**: Ask questions in [GitHub Discussions](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/discussions) - **Roadmap**: View planned features in [Roadmap](https://mokoconsulting.tech/support/joomla-cms/mokocassiopeia-roadmap) ### Reporting Bugs @@ -487,9 +487,9 @@ All third-party libraries and assets remain the property of their respective aut ## 🔗 Links -- **Repository**: [GitHub](https://github.com/mokoconsulting-tech/MokoCassiopeia) -- **Issue Tracker**: [GitHub Issues](https://github.com/mokoconsulting-tech/MokoCassiopeia/issues) -- **Discussions**: [GitHub Discussions](https://github.com/mokoconsulting-tech/MokoCassiopeia/discussions) +- **Repository**: [GitHub](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) +- **Issue Tracker**: [GitHub Issues](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/issues) +- **Discussions**: [GitHub Discussions](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/discussions) - **Roadmap**: [Full Roadmap](https://mokoconsulting.tech/support/joomla-cms/mokocassiopeia-roadmap) - **Moko Consulting**: [Website](https://mokoconsulting.tech) @@ -499,7 +499,7 @@ All third-party libraries and assets remain the property of their respective aut - **Maintainer**: Moko Consulting Engineering - **Author**: Jonathan Miller (@jmiller-moko) -- **Repository**: https://github.com/mokoconsulting-tech/MokoCassiopeia +- **Repository**: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia - **License**: GPL-3.0-or-later - **Classification**: Public Open Source Standards diff --git a/SECURITY.md b/SECURITY.md index 778309e..2cf02af 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -8,7 +8,7 @@ # FILE INFORMATION DEFGROUP: Joomla.Template INGROUP: MokoCassiopeia.Governance - REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia + REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia FILE: SECURITY.md VERSION: 03.09.03 BRIEF: Security policy and vulnerability reporting process for MokoCassiopeia. @@ -169,7 +169,7 @@ If you want credit, include the name or handle to list in an advisory. If you pr ## Metadata * **Document:** SECURITY.md -* **Repository:** [https://github.com/mokoconsulting-tech/MokoCassiopeia](https://github.com/mokoconsulting-tech/MokoCassiopeia) +* **Repository:** [https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) * **Path:** /SECURITY.md * **Owner:** Moko Consulting * **Version:** 03.06.00 diff --git a/docs/CSS_VARIABLES.md b/docs/CSS_VARIABLES.md index 17d9794..666a2e9 100644 --- a/docs/CSS_VARIABLES.md +++ b/docs/CSS_VARIABLES.md @@ -8,7 +8,7 @@ # FILE INFORMATION DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia.Documentation - REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia + REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia FILE: docs/CSS_VARIABLES.md VERSION: 03.09.03 BRIEF: Complete CSS variable reference for MokoCassiopeia template @@ -1443,7 +1443,7 @@ These ensure optimal readability for links within alert boxes. ## Metadata * Document: docs/CSS_VARIABLES.md -* Repository: [https://github.com/mokoconsulting-tech/MokoCassiopeia](https://github.com/mokoconsulting-tech/MokoCassiopeia) +* Repository: [https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) * Path: /docs/CSS_VARIABLES.md * Owner: Moko Consulting * Version: 03.09.02 diff --git a/docs/JOOMLA_DEVELOPMENT.md b/docs/JOOMLA_DEVELOPMENT.md index 135369f..bdb742a 100644 --- a/docs/JOOMLA_DEVELOPMENT.md +++ b/docs/JOOMLA_DEVELOPMENT.md @@ -360,7 +360,7 @@ All scripts and workflows are licensed under GPL-3.0-or-later, same as the main ## Metadata * Document: docs/JOOMLA_DEVELOPMENT.md -* Repository: [https://github.com/mokoconsulting-tech/MokoCassiopeia](https://github.com/mokoconsulting-tech/MokoCassiopeia) +* Repository: [https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) * Path: /docs/JOOMLA_DEVELOPMENT.md * Owner: Moko Consulting * Version: 03.06.03 diff --git a/docs/MANUAL_DEPLOYMENT.md b/docs/MANUAL_DEPLOYMENT.md index ece9f6c..b6793a9 100644 --- a/docs/MANUAL_DEPLOYMENT.md +++ b/docs/MANUAL_DEPLOYMENT.md @@ -12,7 +12,7 @@ This guide explains how to manually deploy the MokoCassiopeia template from the ## Overview -**Important**: The `src` directory in this repository is the development source, not a ready-to-install package. For production use, we recommend using the packaged ZIP file from [Releases](https://github.com/mokoconsulting-tech/MokoCassiopeia/releases). +**Important**: The `src` directory in this repository is the development source, not a ready-to-install package. For production use, we recommend using the packaged ZIP file from [Releases](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases). However, for development or testing purposes, you can manually deploy files from the `src` directory to your Joomla installation. @@ -300,7 +300,7 @@ If you encounter issues with manual deployment: 1. Check this troubleshooting guide first 2. Review [Joomla's template documentation](https://docs.joomla.org/J4.x:Creating_a_Simple_Template) -3. Open an issue on [GitHub](https://github.com/mokoconsulting-tech/MokoCassiopeia/issues) +3. Open an issue on [GitHub](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/issues) 4. Contact: hello@mokoconsulting.tech --- diff --git a/docs/MODULE_OVERRIDES.md b/docs/MODULE_OVERRIDES.md index 1940188..97b6856 100644 --- a/docs/MODULE_OVERRIDES.md +++ b/docs/MODULE_OVERRIDES.md @@ -22,7 +22,7 @@ # FILE INFORMATION DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia.Documentation - REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia + REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia FILE: docs/MODULE_OVERRIDES.md VERSION: 03.09.03 BRIEF: Comprehensive guide to MokoCassiopeia mobile-responsive module overrides @@ -647,7 +647,7 @@ Override CSS variables in your custom color scheme: ### Getting Help - **Documentation**: Check module-specific README files -- **GitHub Issues**: [Report issues](https://github.com/mokoconsulting-tech/MokoCassiopeia/issues) +- **GitHub Issues**: [Report issues](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/issues) - **Support**: hello@mokoconsulting.tech --- @@ -703,14 +703,14 @@ In your template's `index.php`, specify layout for entire module position: - **Main README**: [README.md](../README.md) - **Changelog**: [CHANGELOG.md](../CHANGELOG.md) - **CSS Variables**: [CSS_VARIABLES.md](CSS_VARIABLES.md) -- **Repository**: [GitHub](https://github.com/mokoconsulting-tech/MokoCassiopeia) +- **Repository**: [GitHub](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) --- ## Metadata * Document: docs/MODULE_OVERRIDES.md -* Repository: [https://github.com/mokoconsulting-tech/MokoCassiopeia](https://github.com/mokoconsulting-tech/MokoCassiopeia) +* Repository: [https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) * Path: /docs/MODULE_OVERRIDES.md * Owner: Moko Consulting * Version: 03.07.00 diff --git a/docs/OVERRIDE_PHILOSOPHY.md b/docs/OVERRIDE_PHILOSOPHY.md index 4809fe1..bd880e1 100644 --- a/docs/OVERRIDE_PHILOSOPHY.md +++ b/docs/OVERRIDE_PHILOSOPHY.md @@ -22,7 +22,7 @@ # FILE INFORMATION DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia.Documentation - REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia + REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia FILE: docs/OVERRIDE_PHILOSOPHY.md VERSION: 03.09.03 BRIEF: Philosophy and implementation of non-replacing alternative layouts diff --git a/docs/QUICK_START.md b/docs/QUICK_START.md index 32ef8a7..c7f5b29 100644 --- a/docs/QUICK_START.md +++ b/docs/QUICK_START.md @@ -17,7 +17,7 @@ Before you begin, ensure you have: ### 1. Clone the Repository ```bash -git clone https://github.com/mokoconsulting-tech/MokoCassiopeia.git +git clone https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia.git cd MokoCassiopeia ``` @@ -317,7 +317,7 @@ make help # Show all commands ## Metadata * Document: docs/QUICK_START.md -* Repository: [https://github.com/mokoconsulting-tech/MokoCassiopeia](https://github.com/mokoconsulting-tech/MokoCassiopeia) +* Repository: [https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) * Path: /docs/QUICK_START.md * Owner: Moko Consulting * Version: 03.06.03 diff --git a/docs/README.md b/docs/README.md index 7c713ec..5525d43 100644 --- a/docs/README.md +++ b/docs/README.md @@ -22,7 +22,7 @@ # FILE INFORMATION DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia.Documentation - REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia + REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia FILE: docs/README.md VERSION: 03.09.03 BRIEF: Documentation index for MokoCassiopeia template @@ -145,7 +145,7 @@ Before contributing, please read: ## Standards Compliance -This project adheres to [MokoStandards](https://github.com/mokoconsulting-tech/MokoStandards) for: +This project adheres to [MokoStandards](https://git.mokoconsulting.tech/MokoConsulting/MokoStandards) for: * Coding standards and formatting * Documentation requirements @@ -155,8 +155,8 @@ This project adheres to [MokoStandards](https://github.com/mokoconsulting-tech/M ## Additional Resources -* **Repository**: [https://github.com/mokoconsulting-tech/MokoCassiopeia](https://github.com/mokoconsulting-tech/MokoCassiopeia) -* **Issue Tracker**: [GitHub Issues](https://github.com/mokoconsulting-tech/MokoCassiopeia/issues) +* **Repository**: [https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) +* **Issue Tracker**: [GitHub Issues](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/issues) * **Changelog**: [CHANGELOG.md](../CHANGELOG.md) * **License**: [GPL-3.0-or-later](../LICENSE) @@ -170,7 +170,7 @@ This project adheres to [MokoStandards](https://github.com/mokoconsulting-tech/M ## Metadata * Document: docs/README.md -* Repository: [https://github.com/mokoconsulting-tech/MokoCassiopeia](https://github.com/mokoconsulting-tech/MokoCassiopeia) +* Repository: [https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) * Path: /docs/README.md * Owner: Moko Consulting * Version: 03.07.00 diff --git a/docs/RELEASE_PROCESS.md b/docs/RELEASE_PROCESS.md index a3a36e9..22e687e 100644 --- a/docs/RELEASE_PROCESS.md +++ b/docs/RELEASE_PROCESS.md @@ -22,7 +22,7 @@ # FILE INFORMATION DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia.Documentation - REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia + REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia FILE: docs/RELEASE_PROCESS.md VERSION: 03.09.03 BRIEF: Complete release process documentation for MokoCassiopeia @@ -282,7 +282,7 @@ cat build/mokocassiopeia-src-03.08.04.zip.sha256 # Edit updates.xml # Update 03.08.04 # Update 2026-02-27 -# Update https://github.com/mokoconsulting-tech/MokoCassiopeia/releases/download/03.08.04/mokocassiopeia-src-03.08.04.zip +# Update https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/03.08.04/mokocassiopeia-src-03.08.04.zip # Update sha256:a1b2c3d4e5f6... # Commit and push @@ -312,10 +312,10 @@ git push hello@mokoconsulting.tech (C)GNU General Public License Version 3 - 2026 Moko Consulting - https://github.com/mokoconsulting-tech/MokoCassiopeia + https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia - https://github.com/mokoconsulting-tech/MokoCassiopeia/releases/download/03.08.04/mokocassiopeia-src-03.08.04.zip + https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/03.08.04/mokocassiopeia-src-03.08.04.zip sha256:a1b2c3d4e5f6... @@ -625,8 +625,8 @@ git push ## Support -- **Issues**: [GitHub Issues](https://github.com/mokoconsulting-tech/MokoCassiopeia/issues) -- **Discussions**: [GitHub Discussions](https://github.com/mokoconsulting-tech/MokoCassiopeia/discussions) +- **Issues**: [GitHub Issues](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/issues) +- **Discussions**: [GitHub Discussions](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/discussions) - **Email**: hello@mokoconsulting.tech --- diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 45f5a83..c47caec 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -22,7 +22,7 @@ # FILE INFORMATION DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia.Documentation - REPO: https://github.com/mokoconsulting-tech/moko-cassiopeia + REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-cassiopeia FILE: docs/ROADMAP.md VERSION: 03.09.03 BRIEF: Version-specific roadmap for MokoCassiopeia template @@ -860,8 +860,8 @@ MokoCassiopeia aims to be the **most developer-friendly, user-customizable, and ### Official Links - **Full Roadmap**: [https://mokoconsulting.tech/support/joomla-cms/mokocassiopeia-roadmap](https://mokoconsulting.tech/support/joomla-cms/mokocassiopeia-roadmap) -- **Repository**: [https://github.com/mokoconsulting-tech/moko-cassiopeia](https://github.com/mokoconsulting-tech/moko-cassiopeia) -- **Issue Tracker**: [GitHub Issues](https://github.com/mokoconsulting-tech/moko-cassiopeia/issues) +- **Repository**: [https://git.mokoconsulting.tech/MokoConsulting/moko-cassiopeia](https://git.mokoconsulting.tech/MokoConsulting/moko-cassiopeia) +- **Issue Tracker**: [GitHub Issues](https://git.mokoconsulting.tech/MokoConsulting/moko-cassiopeia/issues) - **Changelog**: [CHANGELOG.md](../CHANGELOG.md) ### Community @@ -882,7 +882,7 @@ MokoCassiopeia aims to be the **most developer-friendly, user-customizable, and Have ideas for future features? We welcome community input! **How to Suggest Features**: -1. Check the [GitHub Issues](https://github.com/mokoconsulting-tech/moko-cassiopeia/issues) for existing requests +1. Check the [GitHub Issues](https://git.mokoconsulting.tech/MokoConsulting/moko-cassiopeia/issues) for existing requests 2. Open a new issue with the `enhancement` label 3. Provide clear use cases and benefits 4. Engage in community discussion @@ -900,7 +900,7 @@ Have ideas for future features? We welcome community input! ## Metadata * Document: docs/ROADMAP.md -* Repository: [https://github.com/mokoconsulting-tech/MokoCassiopeia](https://github.com/mokoconsulting-tech/MokoCassiopeia) +* Repository: [https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) * Path: /docs/ROADMAP.md * Owner: Moko Consulting * Version: 03.06.03 diff --git a/docs/WORKFLOW_GUIDE.md b/docs/WORKFLOW_GUIDE.md index 90a5cf7..9b8bfa9 100644 --- a/docs/WORKFLOW_GUIDE.md +++ b/docs/WORKFLOW_GUIDE.md @@ -443,7 +443,7 @@ phpcs --standard=phpcs.xml --report=source src/ ## Metadata * Document: docs/WORKFLOW_GUIDE.md -* Repository: [https://github.com/mokoconsulting-tech/MokoCassiopeia](https://github.com/mokoconsulting-tech/MokoCassiopeia) +* Repository: [https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia](https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia) * Path: /docs/WORKFLOW_GUIDE.md * Owner: Moko Consulting * Version: 03.06.03 diff --git a/src/joomla.asset.json b/src/joomla.asset.json index 737a35c..16a8f1a 100644 --- a/src/joomla.asset.json +++ b/src/joomla.asset.json @@ -12,7 +12,7 @@ "spdx_license": "GPL-3.0-or-later", "notice": "This file is part of a Moko Consulting project.", "disclaimer": "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License; 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 along with this program. If not, see https://www.gnu.org/licenses/.", - "repo": "https://github.com/mokoconsulting-tech/MokoCassiopeia", + "repo": "https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia", "file_information": { "defgroup": "Joomla.Template.Site", "ingroup": "MokoCassiopeia.Template.Assets", diff --git a/templates/configs/pa11yci.json b/templates/configs/pa11yci.json new file mode 100644 index 0000000..c08219a --- /dev/null +++ b/templates/configs/pa11yci.json @@ -0,0 +1,22 @@ +{ + "defaults": { + "standard": "WCAG2AA", + "timeout": 30000, + "wait": 1000, + "ignore": [], + "chromeLaunchConfig": { + "args": [ + "--no-sandbox", + "--disable-setuid-sandbox" + ] + } + }, + "urls": [ + { + "url": "http://localhost:8080/", + "actions": [] + } + ], + "concurrency": 2, + "useIncognitoBrowserContext": true +} \ No newline at end of file diff --git a/updates.xml b/updates.xml index 2609b3b..7c41b38 100644 --- a/updates.xml +++ b/updates.xml @@ -18,7 +18,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/tag/development https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/development/mokocassiopeia-03.09.14-dev.zip - https://github.com/mokoconsulting-tech/MokoCassiopeia/releases/download/development/mokocassiopeia-03.09.14-dev.zip + https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/development/mokocassiopeia-03.09.14-dev.zip 4cbe4fc379182ef17580396e7d12ce4ce95a90017ef364b922bdc2d04b0b3d97 development @@ -40,7 +40,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/tag/alpha https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/alpha/mokocassiopeia-03.09.14-alpha.zip - https://github.com/mokoconsulting-tech/MokoCassiopeia/releases/download/alpha/mokocassiopeia-03.09.14-alpha.zip + https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/alpha/mokocassiopeia-03.09.14-alpha.zip c2660acdf7389244462485f7ab4c286e9f851366a148acc16739a184576f7932 alpha @@ -62,7 +62,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/tag/beta https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/beta/mokocassiopeia-03.09.14-beta.zip - https://github.com/mokoconsulting-tech/MokoCassiopeia/releases/download/beta/mokocassiopeia-03.09.14-beta.zip + https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/beta/mokocassiopeia-03.09.14-beta.zip 4cbe4fc379182ef17580396e7d12ce4ce95a90017ef364b922bdc2d04b0b3d97 beta @@ -84,7 +84,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/tag/release-candidate https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/release-candidate/mokocassiopeia-03.09.14-rc.zip - https://github.com/mokoconsulting-tech/MokoCassiopeia/releases/download/release-candidate/mokocassiopeia-03.09.14-rc.zip + https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/release-candidate/mokocassiopeia-03.09.14-rc.zip c2660acdf7389244462485f7ab4c286e9f851366a148acc16739a184576f7932 rc @@ -106,7 +106,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/tag/v03 https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/v03/mokocassiopeia-03.09.14.zip - https://github.com/mokoconsulting-tech/MokoCassiopeia/releases/download/v03/mokocassiopeia-03.09.14.zip + https://git.mokoconsulting.tech/MokoConsulting/MokoCassiopeia/releases/download/v03/mokocassiopeia-03.09.14.zip c2660acdf7389244462485f7ab4c286e9f851366a148acc16739a184576f7932 stable