blackstork-io / fabric

An open-source command-line tool for reporting workflow automation and a configuration language for reusable templates. Reporting-as-Code
https://blackstork.io/fabric/
Apache License 2.0
12 stars 0 forks source link

Download and install missing plugins #3

Closed Andrew-Morozko closed 2 months ago

Andrew-Morozko commented 5 months ago

Background

The templates might use the plugins that are not installed on the local FS. In this case, fabric should be able to download and install the plugins of the specified versions.

Design

Some of the plugins must be built-in -- https://github.com/blackstork-io/fabric/issues/13

References

traut commented 5 months ago

there might be a way here to use GitHub releases as a poor-man's plugin registry. Since we control fabric repo, we can pack / release various plugins under different tags (name + version?).

Something to look into!

traut commented 5 months ago

another note: I think the implicit automatic download of the latest version is a bad idea. I've updated the issue body with the step of explicitly defining the plugins used