getporter/porter

Execute all bundles using workflows

Opened this issue · 0 comments

When a bundle has v1 bundle dependencies it should always execute with the original implementation of dependencies from Porter v1.

Otherwise when the advanced dependencies experimental feature flag is enabled, Porter should use a net new implementation for running bundles. All bundles, even if they don't have dependencies, should run via an execution plan and a the new workflow engine plugin. That way the code path for a bundle with deps and a bundle without deps is the same.

Dependencies

  • #2629 otherwise execution fails at runtime due to missing bundle.json definitions for dependencies

ℹ️ Read PEP003 - Advanced Dependencies for context about how dependencies should work, design details, and notes about desired behavior.