gvwilson,
@gvwilson@mastodon.social avatar

I want the equivalent of 'lint' or 'ruff' for GitHub repos. Does the repo name match a pattern? Are the right issue labels set up? Et cetera. I can write a script to do this, but if it already exists, a pointer would be welcome: how do you manage the 780 repos your org has?

blakeNaccarato,
@blakeNaccarato@fosstodon.org avatar

@gvwilson

Thanks to @henryiii for showing off the web hosted version of Scientific Python's "Repo-Review" tool recently, which also has a CLI, and does just that, running a repo against certain established rules of best practices (tied to their documentation).

But I think the CLI also supports writing your own rules as plugins, or requesting or contributing back upstream. Could be a good framework for checking your repos against a list of such conditions!

https://learn.scientific-python.org/development/guides/repo-review/

gvwilson,
@gvwilson@mastodon.social avatar

@blakeNaccarato thank you

benjaoming,
@benjaoming@social.data.coop avatar

@gvwilson I know that @aj has built some tooling for managing consistent labels across repos.. in case he sees this (may not be so active here)

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@gvwilson I haven't used it, but there's a github provider for terraform that might help.

gvwilson,
@gvwilson@mastodon.social avatar

@jenniferplusplus thank you

paris,
@paris@hachyderm.io avatar

@gvwilson
400+ are managed through tooling and teams in kubernetes
https://github.com/kubernetes/community/blob/master/github-management/README.md#tooling

you might get a 404 for some of the links because the major tool was just moved to a new repo and need to fix the readme. new location: https://github.com/kubernetes-sigs/prow/tree/main

also: https://github.com/kubernetes/org

gvwilson,
@gvwilson@mastodon.social avatar

@paris thank you

funnelfiasco,
@funnelfiasco@hachyderm.io avatar

@gvwilson OpenSSF Scorecard (https://securityscorecards.dev/) might cover a few of the things you're looking for (or things that you're not but you maybe should be). I've never thought about a project configuration linter, though. The TODO group has something kind of in that direction: https://github.com/todogroup/repolinter but it's more about the code than the repo itself.

I'm not aware of anything that solves your problem directly, but I'd be interested in contributing to a solution if you decide to build one.

gvwilson,
@gvwilson@mastodon.social avatar

@funnelfiasco if it doesn't exist I'm going to have to build it, so yeah, I'll fire you an email. same old address?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • DreamBathrooms
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • InstantRegret
  • Durango
  • provamag3
  • everett
  • cisconetworking
  • Leos
  • normalnudes
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • megavids
  • anitta
  • tester
  • JUstTest
  • lostlight
  • All magazines