Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Similar project, different approach #11

Open
kmturley opened this issue Jul 18, 2021 · 0 comments
Open

Similar project, different approach #11

kmturley opened this issue Jul 18, 2021 · 0 comments

Comments

@kmturley
Copy link

Hi there,
Your project looks interesting, building cross-platform plugins in an automated way.

I've also been trying to solve this problem and come up with a slightly different approach. It could be useful for your project. Instead of trying to create an uber single project which can build any type of plugin, separating them into framework-specific projects.

My approach:

  • Template repo named after a framework (Dplug, iPlug, JUCE, Steinberg)
  • Framework as a git submodule (so it's linked but not stored in the same repo and don't infringe copyright)
  • ./src/ folder to contain any custom code/assets
  • README.md containing the commands to build the plugin locally
  • ./github/workflows folder containing the release workflow to build the commands cross-platform

So far i've created boilerplate repos for the main framework types here:

Feel free to copy/reused the same approach :)

If we can help plugin developers to start structuring their plugins with automated builds, they will save time, there will be more compatibility and everyone will benefit!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant