liberusoftware / boilerplate-scripts
Release, repository splitting, and Packagist publishing automation for Liberu Composer packages.
Package info
github.com/liberusoftware/boilerplate-scripts
Language:Shell
Type:liberusoftware-scripts
pkg:composer/liberusoftware/boilerplate-scripts
Requires
- php: ^8.5
README
Generic release and maintenance automation for Composer-based meta repositories whose modules, themes, and shared tooling live in independent GitHub repositories.
composer require --dev liberusoftware/boilerplate-scripts
Copy .liberu-meta.json from a meta repository and customize its organization,
genre, repository, component paths, prefixes, and additional Composer packages.
setup.shperforms a repeatable local or production install without destructive migrations.update.shupdates dependencies and validates the project;--release 1.2.3commits, tags, pushes, and creates a GitHub release after successful checks.publish-componentscreates or subtree-publishes configured components and the meta repository. Use--onlyto target one kind.submit-packagist.phpcreates missing Packagist packages and refreshes existing package metadata.
All commands are non-interactive and fail on errors. GitHub operations require an
authenticated gh CLI. Packagist operations read PACKAGIST_USERNAME and
PACKAGIST_API_TOKEN from the environment; never commit either credential.