Jonathan Miller f57b32dd12 feat(workflows): add Joomla package type support to release pipelines
Both pre-release.yml and auto-release.yml now handle type="package"
extensions that contain multiple sub-extensions in src/packages/.

Changes:
- Detect package type from manifest and build sub-extension ZIPs
- Package-aware manifest discovery (prioritize pkg_*.xml over
  sub-extension manifests in src/packages/)
- Version bump cascades to all sub-extension manifests
- Build step: ZIP each sub-extension individually, then wrap with
  package manifest into final pkg_*.zip

Package ZIP structure:
  pkg_name.zip
  ├── pkg_name.xml
  ├── script.php
  ├── com_name.zip
  ├── mod_name_foo.zip
  └── mod_name_bar.zip

Standard extensions (component, module, plugin, template) unchanged.

Authored-by: Moko Consulting

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 15:51:51 -05:00

Contributor Covenant Code of Conduct

Our Pledge

We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone.

Our Standards

  • Be empathetic and kind
  • Be respectful of differing opinions
  • Accept constructive feedback
  • Own mistakes and learn from them

Unacceptable behavior includes sexualized language/imagery, trolling, harassment, doxing, and other inappropriate conduct.

Enforcement

Report incidents to hello@mokoconsulting.tech or through GitHub Discussions if you prefer a community-visible approach. Private complaints will be reviewed promptly and fairly.

Enforcement Guidelines

  1. Correction — Private warning
  2. Warning — Formal warning and limited interaction
  3. Temporary Ban — Time-boxed exclusion
  4. Permanent Ban — Removal from the community

Attribution

Adapted from the Contributor Covenant v2.1.

S
Description
Unified Joomla extension scaffolding templates — plugin, template, module, component, package, library
Readme GPL-3.0
873 KiB
2026-06-18 17:46:15 +00:00
Languages
Markdown 57.3%
CSS 18.1%
PHP 14.6%
JavaScript 4.7%
XML 4.2%
Other 1.1%