diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..40dd54f --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,5 @@ +# Default code owners for this repository. +# TEMPLATE PLACEHOLDER: +# Replace the owners below with your org/user/team. + +* @kpj2006 @Zahnentferner \ No newline at end of file diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..1858f61 --- /dev/null +++ b/.github/dependabot.yml @@ -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"] + + # 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"