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

🔧 Repository: Make backstage/community-plugins workflows more easily repeatable (with tooling) #1512

Open
BethGriggs opened this issue Oct 10, 2024 · 0 comments

Comments

@BethGriggs
Copy link
Collaborator

Some Backstage plugin developers I have spoken to have mentioned they'd a setup like backstage/community-plugins for their internal plugin development. I've also heard some are already using this structure as inspiration for their initial workflows.

This issue is to propose making community plugins tooling more consumable and repeatable for plugin developers.

For now, it is possible to reuse the workflows in the repository, however, I believe they're not as consumable as they could be. Some possible enhancements/ideas I've thought of:

  • Identifying/isolating 'mandatory/required' workflows from additional workflows (such as Renovate, PR sync, etc.)
  • Documentation on what GitHub/npm/user accounts are required by the workflows.
  • Make @backstage-community/repo-tools end-user facing, perhaps publishing as a package.
  • Some mechanism to keep workflows up-to-date.
  • Some tooling like npx @backstage-community/repo-tools create-repository to generate the mandatory/needed workflows and structure.

This is something I believe would be pretty valuable, and create a common default pattern for plugin development.

Are you willing to submit PR?

Yes I am willing to submit a PR!

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