go-semantic-release / semantic-release

📦🚀 semantic-release written in Go
https://go-semantic-release.xyz
MIT License
395 stars 43 forks source link

Community/maintainer chat? #180

Closed tboerger closed 2 months ago

tboerger commented 3 months ago

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?

cliedeman commented 2 months ago

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

cliedeman commented 2 months ago

@christophwitzko can you enable discussions and convert this to one

tboerger commented 2 months ago

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.