Public Access
feat: create semver version tags alongside stream tags based on repo metadata #304
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Replace stream tags with semver version tags for package-based repos (npm, Composer, Go). Joomla repos keep existing stream tag behavior.
Repo Type Behavior
What Changes
1.
pre-release.yml— Conditional auto-bumptypefieldjoomla-*: auto-bump on push to dev/rc (current behavior)npm,composer,go, or similar: skip entirely — no auto-bump on dev/rc2.
auto-release.yml— Semver tag creation on mainv{version}3.
release_publish.php— Type-aware release logicv{version}tag, skip stream tag manipulation4.
enforce_tags.sh— Skip non-Joomla reposDetection
Repo type detected from metadata API field
typeorplatform:joomla-component,joomla-plugin,joomla-package→ Joomla behaviornpm,mcp,typescript→ npm behaviorcomposer,php-cli→ Composer behaviorgo→ Go behaviorBenefits