woohoolabs/releaser
Lightweight CLI release tool for open-source projects. Runs in a Git repository to bump SemVer versions and create signed Git tags (GPG). Install via Composer and execute ./vendor/bin/releaser to publish a new release.
--no-signing option adds flexibility for teams that do not require GPG-signed tags, broadening adoption for projects with varying security needs.Adopt if:
--no-signing) or want to disable signing for specific releases.Look Elsewhere if:
For Executives/Stakeholders:
"This package automates semantic versioning releases for our open-source PHP/Laravel projects, saving dev time and reducing errors. By adopting Releaser, we standardize our release process—bumping versions, generating changelogs, and tagging releases—with minimal overhead. The new --no-signing option adds flexibility for teams without GPG infrastructure, making it easier to adopt. It’s a lightweight, self-hosted alternative to GitHub/GitLab’s native tools, ideal for small teams prioritizing simplicity and control. The MIT license ensures no vendor lock-in, and it aligns with our roadmap for Semantic Versioning. Trade-off: Limited modern maintenance, but perfect for our current needs."
For Engineering: *"Releaser is a PHP CLI tool to automate Semantic Versioning releases for our Laravel/open-source projects. Key benefits:
major, minor, patch), changelog updates, and Git tags in one command.--no-signing to skip GPG tag verification if needed.Use case: Replace manual git tag + composer version workflows. Not ideal if you need deep CI integrations, PHP 8.x support, or mandatory GPG signing—consider GitHub Actions or GitLab CI instead. Let’s prototype it for our next minor release, especially if we want to skip signing for internal pre-releases!"*
How can I help you explore Laravel packages today?