colorlibhq/adminlte-symfony is distributed via Packagist.
There is no build step — the git tag is the release. Packagist serves a git
archive (slimmed by .gitattributes export-ignore).
- Create the repo and push:
gh repo create ColorlibHQ/adminlte-symfony --public --source=. --remote=origin --push
- Register on Packagist: submit
https://github.com/ColorlibHQ/adminlte-symfonyat https://packagist.org/packages/submit, or install the Packagist GitHub App on the repo so new tags auto-publish (recommended — matches the Laravel port).
- Make sure the suite is green and the changelog is updated:
composer check # php-cs-fixer + phpstan + phpunit - Update
CHANGELOG.md(move "Unreleased" → the new version). - Tag and push (SemVer,
vprefix to match the other ports):git tag v0.2.0 git push origin main --tags
- Packagist publishes the new version automatically within seconds. Verify at https://packagist.org/packages/colorlibhq/adminlte-symfony.
- The package requires PHP 8.4+ and Symfony 8.1+; CI (
.github/workflows/tests.yml) runs the fullcomposer checkon PHP 8.4 and 8.5. composer.jsonhas noversionfield on purpose — Composer derives it from the git tag.