Skip to content

Resolve "Add `meltano run [<plugin>...]` to run arbitrary plugins in a pipeline"

Merge Request Checklist

  • Link to an issue
  • Include the proposed fix or feature
  • Include and update tests for the modified code
  • Include a documentation change
  • Add a CHANGELOG.md entry in the Unreleased section for any user-facing changes
  • Mention or assign a maintainer

Burn down list

  • tests
    • ELBContext and friends
    • Switch ExtractLoad tests to use ELBContext
    • cli tests
      • parsers
      • ExtractLoadBlock runs successful
      • PluginCommand (dbt) runs successful
      • "complex" run test e.g. meltano run tap target dbt:run
      • tap/target failure scenarios (mirroring test_elt tests)
        • tap fails first
        • target fails before tap finishes
        • target fails after tap finishes
        • both tap and target fail
      • Ye'olde tap line_length_limit_error handling test
      • PluginCommand (dbt) failures
      • output handling/capture verification
  • job/sync support
    • refresh_full, force, etc ? (got ok from @aaronsteers to punt on these if we're pressed for time)
  • clean up ELBContext use
  • clean up/consistent log use
  • docs

Closes #2301 (closed)

Edited by Florian

Merge request reports