-
-
Notifications
You must be signed in to change notification settings - Fork 26
add dependabot #5
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
Changes from 3 commits
8237844
5e516bd
e595daf
63de15e
b39bd99
8c889d7
524ed84
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| # Default code owners for this repository. | ||
| # TEMPLATE PLACEHOLDER: | ||
| # Replace the owners below with your org/user/team. | ||
|
|
||
| * @kpj2006 @Zahnentferner | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,255 @@ | ||
| # See help here: https://docs.github.com/en/free-pro-team@latest/github/administering-a-repository/enabling-and-disabling-version-updates | ||
|
|
||
| version: 2 | ||
| updates: | ||
| # Enable version updates for npm | ||
| - package-ecosystem: "npm" | ||
| directory: "/" | ||
| schedule: | ||
| interval: "weekly" | ||
| day: "monday" | ||
| time: "09:00" | ||
| open-pull-requests-limit: 5 | ||
| reviewers: | ||
| - "AOSSIE-Org/maintainers" | ||
| assignees: | ||
| - "AOSSIE-Org/maintainers" | ||
| labels: | ||
| - "dependencies" | ||
| - "npm" | ||
| commit-message: | ||
| prefix: "chore(deps)" | ||
| include: "scope" | ||
| pull-request-branch-name: | ||
| separator: "/" | ||
|
|
||
| # Enable version updates for GitHub Actions | ||
| - package-ecosystem: "github-actions" | ||
| directory: "/" | ||
| schedule: | ||
| interval: "weekly" | ||
| day: "monday" | ||
| time: "09:00" | ||
| open-pull-requests-limit: 5 | ||
| reviewers: | ||
| - "AOSSIE-Org/maintainers" | ||
| assignees: | ||
| - "AOSSIE-Org/maintainers" | ||
| labels: | ||
| - "dependencies" | ||
| - "github-actions" | ||
| commit-message: | ||
| prefix: "chore(deps)" | ||
| include: "scope" | ||
|
|
||
| # Enable version updates for Docker | ||
| - package-ecosystem: "docker" | ||
| directory: "/" | ||
| schedule: | ||
| interval: "weekly" | ||
| day: "monday" | ||
| time: "09:00" | ||
| open-pull-requests-limit: 5 | ||
| reviewers: | ||
| - "AOSSIE-Org/maintainers" | ||
| assignees: | ||
| - "AOSSIE-Org/maintainers" | ||
| labels: | ||
| - "dependencies" | ||
| - "docker" | ||
| commit-message: | ||
| prefix: "chore(deps)" | ||
| include: "scope" | ||
|
|
||
| # Enable version updates for bundler (Ruby) | ||
| - package-ecosystem: "bundler" | ||
| directory: "/" | ||
| schedule: | ||
| interval: "weekly" | ||
| day: "monday" | ||
| time: "09:00" | ||
| open-pull-requests-limit: 5 | ||
| reviewers: | ||
| - "AOSSIE-Org/maintainers" | ||
| assignees: | ||
| - "AOSSIE-Org/maintainers" | ||
| labels: | ||
| - "dependencies" | ||
| commit-message: | ||
| prefix: "chore(deps)" | ||
| include: "scope" | ||
|
|
||
| # Enable version updates for Cargo (Rust) | ||
| - package-ecosystem: "cargo" | ||
| directory: "/" | ||
| schedule: | ||
| interval: "weekly" | ||
| day: "monday" | ||
| time: "09:00" | ||
| open-pull-requests-limit: 5 | ||
| reviewers: | ||
| - "AOSSIE-Org/maintainers" | ||
| assignees: | ||
| - "AOSSIE-Org/maintainers" | ||
| labels: | ||
| - "dependencies" | ||
| commit-message: | ||
| prefix: "chore(deps)" | ||
| include: "scope" | ||
|
|
||
| # Enable version updates for Maven (Java) | ||
| - package-ecosystem: "maven" | ||
| directory: "/" | ||
| schedule: | ||
| interval: "weekly" | ||
| day: "monday" | ||
| time: "09:00" | ||
| open-pull-requests-limit: 5 | ||
| reviewers: | ||
| - "AOSSIE-Org/maintainers" | ||
| assignees: | ||
| - "AOSSIE-Org/maintainers" | ||
| labels: | ||
| - "dependencies" | ||
| commit-message: | ||
| prefix: "chore(deps)" | ||
| include: "scope" | ||
|
|
||
| # Enable version updates for Gradle (Java) | ||
| - package-ecosystem: "gradle" | ||
| directory: "/" | ||
| schedule: | ||
| interval: "weekly" | ||
| day: "monday" | ||
| time: "09:00" | ||
| open-pull-requests-limit: 5 | ||
| reviewers: | ||
| - "AOSSIE-Org/maintainers" | ||
| assignees: | ||
| - "AOSSIE-Org/maintainers" | ||
| labels: | ||
| - "dependencies" | ||
| commit-message: | ||
| prefix: "chore(deps)" | ||
| include: "scope" | ||
|
|
||
| # Enable version updates for Composer (PHP) | ||
| - package-ecosystem: "composer" | ||
| directory: "/" | ||
| schedule: | ||
| interval: "weekly" | ||
| day: "monday" | ||
| time: "09:00" | ||
| open-pull-requests-limit: 5 | ||
| reviewers: | ||
| - "AOSSIE-Org/maintainers" | ||
| assignees: | ||
| - "AOSSIE-Org/maintainers" | ||
| labels: | ||
| - "dependencies" | ||
| commit-message: | ||
| prefix: "chore(deps)" | ||
| include: "scope" | ||
|
|
||
| # Enable version updates for Go modules | ||
| - package-ecosystem: "gomod" | ||
| directory: "/" | ||
| schedule: | ||
| interval: "weekly" | ||
| day: "monday" | ||
| time: "09:00" | ||
| open-pull-requests-limit: 5 | ||
| reviewers: | ||
| - "AOSSIE-Org/maintainers" | ||
| assignees: | ||
| - "AOSSIE-Org/maintainers" | ||
| labels: | ||
| - "dependencies" | ||
| commit-message: | ||
| prefix: "chore(deps)" | ||
| include: "scope" | ||
|
|
||
| # Enable version updates for Poetry (Python AI/ML projects) | ||
| - package-ecosystem: "pip" | ||
| directory: "/" | ||
| schedule: | ||
| interval: "weekly" | ||
| day: "monday" | ||
| time: "09:00" | ||
| open-pull-requests-limit: 5 | ||
| reviewers: | ||
| - "AOSSIE-Org/maintainers" | ||
| assignees: | ||
| - "AOSSIE-Org/maintainers" | ||
| labels: | ||
| - "dependencies" | ||
| - "python" | ||
| - "ai-ml" | ||
| commit-message: | ||
| prefix: "chore(deps)" | ||
| include: "scope" | ||
| ignore: | ||
| # Ignore major version updates for ML frameworks to prevent breaking changes | ||
| - dependency-name: "tensorflow" | ||
| update-types: ["version-update:semver-major"] | ||
| - dependency-name: "torch" | ||
| update-types: ["version-update:semver-major"] | ||
| - dependency-name: "scikit-learn" | ||
| update-types: ["version-update:semver-major"] | ||
|
kpj2006 marked this conversation as resolved.
Outdated
|
||
|
|
||
| # Enable version updates for Terraform (Infrastructure) | ||
| - package-ecosystem: "terraform" | ||
| directory: "/" | ||
| schedule: | ||
| interval: "weekly" | ||
| day: "monday" | ||
| time: "09:00" | ||
| open-pull-requests-limit: 5 | ||
| reviewers: | ||
| - "AOSSIE-Org/maintainers" | ||
| assignees: | ||
| - "AOSSIE-Org/maintainers" | ||
| labels: | ||
| - "dependencies" | ||
| - "infrastructure" | ||
| commit-message: | ||
| prefix: "chore(deps)" | ||
| include: "scope" | ||
|
|
||
| # Enable version updates for Pub (Dart/Flutter - Blockchain DApps) | ||
| - package-ecosystem: "pub" | ||
| directory: "/" | ||
| schedule: | ||
| interval: "weekly" | ||
| day: "monday" | ||
| time: "09:00" | ||
| open-pull-requests-limit: 5 | ||
| reviewers: | ||
| - "AOSSIE-Org/maintainers" | ||
| assignees: | ||
| - "AOSSIE-Org/maintainers" | ||
| labels: | ||
| - "dependencies" | ||
| - "flutter" | ||
| commit-message: | ||
| prefix: "chore(deps)" | ||
| include: "scope" | ||
|
|
||
| # Enable version updates for NuGet (.NET - Blockchain projects) | ||
| - package-ecosystem: "nuget" | ||
| directory: "/" | ||
| schedule: | ||
| interval: "weekly" | ||
| day: "monday" | ||
| time: "09:00" | ||
| open-pull-requests-limit: 5 | ||
| reviewers: | ||
| - "AOSSIE-Org/maintainers" | ||
| assignees: | ||
| - "AOSSIE-Org/maintainers" | ||
| labels: | ||
| - "dependencies" | ||
| - "dotnet" | ||
| commit-message: | ||
| prefix: "chore(deps)" | ||
| include: "scope" | ||
|
Comment on lines
+22
to
+262
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧹 Nitpick | 🔵 Trivial Aggregate PR volume can reach 70 with all ecosystems active — consider Each ecosystem independently caps at 5 open PRs, so a polyglot repository that actually uses all 14 ecosystems could accumulate up to 70 concurrent Dependabot PRs. Two mitigation strategies are worth noting in the customization guide:
Adding a brief mention of these options under the CUSTOMIZATION GUIDE section would help adopters proactively manage review load. 🤖 Prompt for AI Agents |
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We do have a problem where many of our repos are lacking reliable maintainers.
A CODEOWNERS file could potentially help with this. But I am not entirely convinced.
Isn't it possible to automatically infer the code owners from the previous contributors?
We have the convention of having, for every project
P, a team with the same nameP. Wouldn't it be possible to automatically assign ownership of projectPto the teamP?Otherwise, I am afraid that CODEOWNERS could become another bureaucratic boilerplate.
What we really need, I think, is a workflow that automatically assigns open PRs in a project
Pto be reviewed to members of teamPand notifies them of this assignment. This would hopefully help in encouraging them to maintain the code.