Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Deployment Bundle Laravel Package

presta/deployment-bundle

A Symfony bundle that adds deployment tooling to PHP projects, helping automate release and environment tasks through console commands. It aims to simplify repeatable deployments so teams can ship updates more reliably from local machines or CI pipelines.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Legacy Symfony migration triage: This bundle is only relevant as an inventory item in an audit of an inherited Symfony 2.x codebase — it signals "deployment was historically scripted as a bundle-registered console task," which is a decision input for how much deployment tooling to rewrite versus retire, not for what to build next.
  • Build vs. buy vs. retire: The honest PM framing is "retire." Vendor abandonment (last release March 2015), zero dependents, one star, and an archived repository mean the build-vs-buy question is already answered by the ecosystem: buy/managed pipeline (GitHub Actions, GitLab CI, Deployer, Envoyer, Ansistrano) is the default; a bespoke in-app deployment bundle is not.
  • Feature-level: Supports no forward-looking product feature. It can only inform backward-looking decisions: whether to keep a /deploy-style admin/console surface, whether deployment logic belongs inside the application runtime at all (it should not), and whether to fund an internal "deployment standardization" epic.
  • Use cases it nominally addressed: centralized task execution, remote server commands, and post-deploy hooks orchestrated from the framework's console layer. Useful as a requirements checklist for evaluating modern replacements — not as an implementation dependency.
  • Roadmap signal: Treating deployment as an application concern couples release cadence to code deploys. The strategic decision this package pushes you toward is decoupling deployment from the application artifact entirely.

When to Consider This Package

Consider it only under narrow, defensive conditions:

  • You are maintaining a Symfony 2.x/PHP 5.x-era application that already depends on it, and you need to understand existing behavior before removal — read-only, not adoption.
  • You need a reference implementation of what centralized deployment tasks looked like circa 2014, for archaeology during a migration.
  • You have a hard constraint requiring no external CI/CD service and no modern tooling budget, and you accept that you are the maintainer of an archived, unpatched dependency.

Look elsewhere — decisively — when:

  • You are on Laravel. This is a Symfony bundle, not a Laravel package; the naming and ecosystem mismatch alone disqualifies it. Laravel-native equivalents (Envoyer, Deployer recipes, Laravel Vapor/Octane pipelines) are the correct starting points.
  • You require any current PHP runtime (8.x), Composer 2 sanity, security patching, or framework-version compatibility. An archived 2015 bundle guarantees incompatibility and unbounded CVE exposure with no upstream fix path.
  • You need maintainer accountability: zero dependents and one star mean no community, no issue triage, no bus-factor mitigation.
  • You are planning a roadmap longer than one release. A dependency with no releases in ~a decade is a scheduled outage, not a component.

How to Pitch It (Stakeholders)

For executives: We evaluated presta/deployment-bundle for deployment orchestration and recommend against adoption — do not add it to the stack. It is archived, its last release was March 2015, it has zero dependent projects, and it is a Symfony bundle rather than a fit for our Laravel/PHP runtime. Adopting it would introduce an unpatched, unmaintained dependency into our release path — the single highest-blast-radius place to carry technical debt — with no vendor, community, or security backstop. The cost isn't the install; it's the inevitable forced migration performed under incident pressure.

For engineering: The problem it solved (centralizing deploy tasks in-app) is now solved better by externalized pipelines — Deployer/Ansistrano for scripted releases, GitHub Actions or GitLab CI for orchestration, Envoyer/Vapor for Laravel-managed deploys. Recommendation: use this package's feature set as a requirements checklist, not a dependency; if any of our services still rely on it, put removal on the modernization backlog as a low-effort, high-risk-reduction item. If we do need to touch it, treat it as a containment task (freeze, isolate, plan exit) rather than a build task.

Bottom line for the roadmap: zero engineering investment, one backlog ticket to remove or isolate if it is already present, and a standing policy that deployment orchestration does not live inside the application artifact.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle