Replies: 4 comments 3 replies
-
Hi @tboerger I think you can use any accessible binary with github.com/hashicorp/go-plugin so it doesn't have to be under the org. If you want to create a generic plugin @christophwitzko will gladly create a repo for you. I make very light use of this project these days - I will get around to an azure devops plugin at some point. What language do you plan to write the plugins in? I'm not really a fan of the go plugins. I don't like having dependencies downloaded during ci. But it does allow people to write plugins in any language |
Beta Was this translation helpful? Give feedback.
-
@christophwitzko can you enable discussions and convert this to one |
Beta Was this translation helpful? Give feedback.
-
My preferred language is Go. You can avoid dependency downloading by vendoring, but that's something I never do. I have already seen an npm publishing plugin, so I'm missing plugins to publish pypi and ruby packages. If the org doesn't matter I can also start implementing that on one of my orgs. Beside that something comparable to semantic-release-replace-plugin to replace versions by pattern in different files would also be great. |
Beta Was this translation helpful? Give feedback.
-
Hi @tboerger, sorry for getting back to you so late. You can build plugins and host them in your own repositories. The whole plugin registry feature is just for convenience and not required. go-semantic-release can install plugins from any repo by using the following notation: Also take a look at the mock plugin: https://github.com/go-semantic-release/mock-plugin Cheers, |
Beta Was this translation helpful? Give feedback.
-
Hi, cool project. I would love to contribute some implementations I would need to replace the node version within my projects.
Is there any chat to have some more interactive conversations? Slack? Discord? Matrix?
Do you plan to support plugins from other orgs within the plugin registry? Or should all plugins be part of the go-semantic-release org?
Beta Was this translation helpful? Give feedback.
All reactions