New project: Plugin workspace: Build and run plugins easily
-
Hey there,
As we were building plugins for DWC and DSF we have refined our build/development pipeline.
We decided to make the project open source for others to use.- Docker-based dev environment for both testing and building plugins (using commands like
build_plugin <plugin name>
orrun_dwc
, all you have to do is drop the plugins of choice in a folder and they automatically get recognized and you can test/build them) - Duet 3.4 ready (currently builds plugins for Duet 3.3, but we tested it against the beta already).
Currently, it works with a forked version of DWC 3.3, the only addition is the plugin build script of Duet 3.4 being included in 3.3. This way we can support DWC 3.3 and immediately be ready for DWC 3.4 without having to change anything in our workflow!
Let me know what you think! The project is here: https://github.com/Apyron/duet-plugin-workspace
- Docker-based dev environment for both testing and building plugins (using commands like
-
@peterwilli, this sounds very interesting. Does this mean packaging plugins is faster?
-
@mfs12 Thank you! It's not magically faster than using the regular build workflow as laid out by Duet. However, this does automate the majority of the process, so it's faster in terms of human interaction.