feat: release workflows run on dedicated 'release' runner

Updated auto-release and update-server templates + docs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jonathan Miller
2026-04-22 04:13:52 -05:00
parent d736df870a
commit 327ffc7032
3 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -139,8 +139,8 @@ The workflows are organized by platform and purpose:
Workflow templates specifically designed for Joomla extensions (components, modules, plugins, libraries, packages, templates):
- **auto-release.yml.template** - Build & release pipeline for stable releases (triggers on merge to main). Reads version from README.md, sets platform version, builds ZIP+tar.gz packages, creates/updates Gitea releases, updates only the **stable** channel in updates.xml, and mirrors to GitHub. All patches release (including patch 00).
- **update-server.yml.template** - Multi-channel Joomla update server (triggers on dev/alpha/beta/rc branch merges). Builds packages, uploads to per-channel Gitea releases, updates only the **matching stability channel** in updates.xml via targeted Python regex replacement. Supports SFTP deploy to dev server.
- **auto-release.yml.template** - Build & release pipeline for stable releases (triggers on merge to main). Runs on the dedicated `release` runner. Reads version from README.md, installs PHP+Composer if missing, builds ZIP+tar.gz packages, bundles payload (e.g. MokoOnyx template), creates/updates Gitea releases on the `stable` tag, cascading updates to all channels in updates.xml, syncs to main via PR, and mirrors to GitHub. All patches release (including patch 00).
- **update-server.yml.template** - Multi-channel Joomla update server (triggers on dev/alpha/beta/rc branch merges). Runs on the dedicated `release` runner. Builds packages, uploads to per-channel Gitea releases, cascading updates to lower stability channels in updates.xml. Supports SFTP deploy to dev server.
- **ci-joomla.yml.template** - Continuous integration workflow with PHP validation, XML checking, and manifest verification
- **deploy-manual.yml.template** - Manual deployment workflow for Joomla extensions with release triggering
- **repo_health.yml.template** - Repository health monitoring including documentation checks and standards validation
@@ -58,7 +58,7 @@ permissions:
jobs:
release:
name: Build & Release Pipeline
runs-on: ubuntu-latest
runs-on: release
if: >-
github.event.pull_request.merged == true || github.event_name == 'workflow_dispatch'
@@ -56,7 +56,7 @@ permissions:
jobs:
update-xml:
name: Update updates.xml
runs-on: ubuntu-latest
runs-on: release
if: >-
github.event.pull_request.merged == true || github.event_name == 'workflow_dispatch'