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

[plugins] decouple framework from core #195

Open
5 of 8 tasks
migmartri opened this issue Jun 21, 2023 · 1 comment
Open
5 of 8 tasks

[plugins] decouple framework from core #195

migmartri opened this issue Jun 21, 2023 · 1 comment
Assignees

Comments

@migmartri
Copy link
Member

migmartri commented Jun 21, 2023

Currently we offer a way to extend Chainloop via a core plugins SDK.

This mechanism has the limitation that it requires the plugin to be added to Chainloop's Control Plane source code and released with it. In other words, you can not develop a plugin on your end, and test it out in an existing instance of Chainloop.

We want to change that as next step, we'd like to

  • Allow users to develop plugins on their own outside of Chainloops source code.
  • Being able to dynamically load such plugins by dropping them in a configurable directory.

To implement this, there are different options, but the one we've aiming to implement in our original design is the use of https://github.com/hashicorp/go-plugin

Tasks

@migmartri
Copy link
Member Author

Helm Chart version 1.8.1 contains Discord enabled as a plugin. For next release we can migrate the rest of plugins.

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

No branches or pull requests

1 participant