Clone
1
BULK-OPERATIONS
Jonathan Miller edited this page 2026-06-19 04:07:12 -05:00

Bulk Operations

Commands that operate across all org repos simultaneously.

Overview

All bulk commands iterate over repos in the MokoConsulting org, filtered by platform where applicable.

Commands

bulk:push-files

Push specific files to multiple repos:

php bin/moko bulk:push-files --file .editorconfig --org MokoConsulting --dry-run

bulk:push-manifest

Push manifest.xml template:

php bin/moko bulk:push-manifest --org MokoConsulting

bulk:push-workflow

Push CI workflow to repos:

php bin/moko bulk:push-workflow --workflow ci-joomla.yml --platform joomla

bulk:push-mokostandards

Push .moko-standards configuration:

php bin/moko bulk:push-mokostandards --org MokoConsulting

bulk:sync-rulesets

Sync branch protection rules:

php bin/moko bulk:sync-rulesets --org MokoConsulting

bulk:template-joomla

Apply Joomla boilerplate (Makefile, phpcs.xml, phpstan.neon):

php bin/moko bulk:template-joomla --org MokoConsulting --dry-run

bulk:trigger

Trigger workflow runs:

php bin/moko bulk:trigger --workflow ci-joomla.yml --org MokoConsulting

bulk:enrich-manifest

Update manifest fields across repos:

php bin/moko bulk:enrich-manifest --field org --value MokoConsulting

Safety

All bulk commands support --dry-run to preview changes without applying them. Always dry-run first.