Skip to content

Deploy to Shopware PaaS by delegating to the paas-cli plugin #1568

Description

User story

As a Shopware developer, I want PaaS deployments to use the same CLI workflow as SSH deployments, without managing the PaaS CLI myself.

Scope

  • Implement PaaS support after the SSH deployment interface is complete.
  • When a PaaS target is selected, verify that a supported paas-cli-as-plugin is available.
  • If missing or incompatible, show a clear installation or update message.
  • Delegate deployment operations to the PaaS CLI; do not reimplement them.

Prerequisites

  • Agree on the warning flow and actionable install/update message for a missing or incompatible PaaS CLI.
  • Confirm the supported PaaS CLI version range.

Acceptance criteria

  • When shopware-cli project deploy resolves a PaaS target, it verifies plugin availability before code selection or deployment begins.
  • If the plugin is unavailable or incompatible, deployment stops and displays the required action.
  • Once available, project deploy delegates the PaaS workflow to the plugin.
  • SSH targets never perform the PaaS plugin check.

Readiness checklist

  • Acceptance criteria are clearly defined.
  • Backward compatibility impact addressed.
  • Documentation written.
  • Tests added or adjusted accordingly.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Fields

    No fields configured for Story.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions