Preflight Checklist
Problem Description
Currently, there's no way to specify the output folder for the files created by the plugin. It always goes to production.
This prevents the plugin from being usable with KiCad jobsets.
Proposed Solution
Add a --dest-dir parameter, or similar, so the output folder can be specified.
Alternatives Considered
I'm currently manually doing all the work via GitHub workflows, but this is the only part of my documentation/content generation that isn't handled via KiCad jobsets.
Additional Information
With this added it'll be possible to have KiCad handle running the plugin as part of a job, then zipping the results. Here's an example of how I'm doing it with a similar plugin, Interactive BOM:
(Ignore the xvfb-run stuff, that's specific to the Interactive BOM running in a headless environment)
Notice I can specify the temporary output folder used by KiCad jobs ( --dest-dir "${JOBSET_OUTPUT_WORK_PATH}"), and when the job is complete KiCad will zip everything up into an archive I can then upload to my release in GitHub:

Preflight Checklist
Problem Description
Currently, there's no way to specify the output folder for the files created by the plugin. It always goes to
production.This prevents the plugin from being usable with KiCad jobsets.
Proposed Solution
Add a
--dest-dirparameter, or similar, so the output folder can be specified.Alternatives Considered
I'm currently manually doing all the work via GitHub workflows, but this is the only part of my documentation/content generation that isn't handled via KiCad jobsets.
Additional Information
With this added it'll be possible to have KiCad handle running the plugin as part of a job, then zipping the results. Here's an example of how I'm doing it with a similar plugin, Interactive BOM:
(Ignore the
xvfb-runstuff, that's specific to the Interactive BOM running in a headless environment)Notice I can specify the temporary output folder used by KiCad jobs (
--dest-dir "${JOBSET_OUTPUT_WORK_PATH}"), and when the job is complete KiCad will zip everything up into an archive I can then upload to my release in GitHub: