backstage / community-plugins

Community plugins for Backstage
Apache License 2.0
111 stars 79 forks source link

[Plugin] Phoenix framework module for scaffolder #246

Open Fs00 opened 2 years ago

Fs00 commented 2 years ago

We've developed a module for the scaffolder that includes a template action to generate a new Phoenix framework (Elixir) project by running the mix phx_new command in a Docker container, very similarly to what the Rails module for the scaffolder does (we actually took inspiration from that one). Our work can be found on this GitHub repository, we think it's almost ready for general use (needs a few tweaks and a suite of automated tests).

Would you be interested in a pull request that adds it to the official collection of Backstage plugins?

freben commented 2 years ago

Hi! Oh cool, thanks for the contribution. I think it looks good where you have it - if you are happy in your current situation, no need to move over. Maybe you'd be interested in featuring it in the plugin marketplace though? https://backstage.io/plugins

Fs00 commented 2 years ago

Thanks for the answer @freben! Actually, the current GitHub repository was meant as a temporary location for the plugin. We weren't aware of the Plugin Marketplace, but I think we won't go that route because we'd rather not maintain a public NPM package (and the corresponding release pipeline) by ourselves. I'm wondering what are the criteria for the inclusion of the plugin in the official repository then, and when it's preferred to have the plugin included in the repository versus keeping it separate.

freben commented 2 months ago

@Fs00 the community plugins repo with all of the automation goodness exists now - transferring the issue there