Files
computer-playbook/.github/dependabot.yml
kevinveenbirkenbachandClaude Opus 4.8 7edef3935b fix(dependabot): scan every ecosystem recursively including the repo root
A bare '/' does not recurse for manifest ecosystems, so the npm entry
missed every role-level files/package.json and composer/bundler were
pinned to single hardcoded paths. Use both glob spellings per entry:
'**' is proven in-repo to match root manifests (compose.yml PRs) and
'**/*' is the documented recursive form, so together they cover both
interpretations of the backend's glob expansion.

The commented-out ecosystem stubs stay as the intentional catalogue of
deliberately unscanned ecosystems; the file opts out of the comment lint
to keep them.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 20:01:31 +02:00

379 lines
8.5 KiB
YAML

# nocheck: comments-valid intentional ecosystem catalogue; the commented stubs document which ecosystems are deliberately not scanned
version: 2
updates:
# ------------------------------------------------------------
# Python dependencies (pyproject.toml / pip)
# ------------------------------------------------------------
- package-ecosystem: "pip"
directories:
- "**"
- "**/*"
schedule:
interval: "daily"
time: "00:00"
rebase-strategy: "auto"
labels:
- "dependencies"
- "python"
# ------------------------------------------------------------
# GitHub Actions workflows
# ------------------------------------------------------------
- package-ecosystem: "github-actions"
directories:
- "**"
- "**/*"
schedule:
interval: "daily"
time: "00:00"
labels:
- "dependencies"
- "ci"
# ------------------------------------------------------------
# Docker (Dockerfile)
# ------------------------------------------------------------
- package-ecosystem: "docker"
directories:
- "**"
- "**/*"
schedule:
interval: "daily"
time: "00:00"
labels:
- "dependencies"
- "docker"
# ------------------------------------------------------------
# Docker Compose (compose.yml)
# ------------------------------------------------------------
- package-ecosystem: "docker-compose"
directories:
- "**"
- "**/*"
schedule:
interval: "daily"
time: "00:00"
labels:
- "dependencies"
- "docker"
# ------------------------------------------------------------
# Additional recursive scans
# ------------------------------------------------------------
# ------------------------------------------------------------
# Pre-commit hooks (.pre-commit-config.yaml)
# ------------------------------------------------------------
- package-ecosystem: "pre-commit"
directories:
- "**"
- "**/*"
schedule:
interval: "daily"
time: "00:00"
labels:
- "dependencies"
- "ci"
# ------------------------------------------------------------
# npm / Node.js (package.json), scanned recursively so every role
# that ships its own package.json is covered automatically.
# ------------------------------------------------------------
- package-ecosystem: "npm"
directories:
- "**"
- "**/*"
schedule:
interval: "daily"
time: "00:00"
labels:
- "dependencies"
- "javascript"
# ------------------------------------------------------------
# Composer / PHP (composer.json) — Joomla OIDC plugin
# ------------------------------------------------------------
- package-ecosystem: "composer"
directories:
- "**"
- "**/*"
schedule:
interval: "daily"
time: "00:00"
labels:
- "dependencies"
- "php"
# ------------------------------------------------------------
# Disabled — no dependency files found in repository
# ------------------------------------------------------------
# uv: no uv.lock found
# - package-ecosystem: "uv"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "python"
# devcontainers: no .devcontainer found
# - package-ecosystem: "devcontainers"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "docker"
# bun: no bun.lockb found
# - package-ecosystem: "bun"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "javascript"
# terraform: no *.tf files found
# - package-ecosystem: "terraform"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "terraform"
# opentofu: no *.tf files found
# - package-ecosystem: "opentofu"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "terraform"
# helm: no Chart.yaml found
# - package-ecosystem: "helm"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "kubernetes"
# ------------------------------------------------------------
# Bundler / Ruby (roles/web-app-openproject/files/Gemfile)
# ------------------------------------------------------------
- package-ecosystem: "bundler"
directories:
- "**"
- "**/*"
schedule:
interval: "daily"
time: "00:00"
labels:
- "dependencies"
- "ruby"
# cargo: no Cargo.toml found
# - package-ecosystem: "cargo"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "rust"
# rust-toolchain: no rust-toolchain.toml found
# - package-ecosystem: "rust-toolchain"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "rust"
# composer: no composer.json found
# - package-ecosystem: "composer"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "php"
# gomod: no go.mod found
# - package-ecosystem: "gomod"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "go"
# maven: no pom.xml found (bluesky SPI scaffold removed)
# - package-ecosystem: "maven"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "java"
# gradle: no build.gradle found
# - package-ecosystem: "gradle"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "java"
# nuget: no *.csproj found
# - package-ecosystem: "nuget"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "dotnet"
# dotnet-sdk: no global.json found
# - package-ecosystem: "dotnet-sdk"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "dotnet"
# mix: no mix.exs found
# - package-ecosystem: "mix"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "elixir"
# swift: no Package.swift found
# - package-ecosystem: "swift"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "swift"
# pub: no pubspec.yaml found
# - package-ecosystem: "pub"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "dart"
# conda: no environment.yml found
# - package-ecosystem: "conda"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "python"
# julia: no Project.toml or JuliaProject.toml found
# - package-ecosystem: "julia"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "julia"
# elm: no elm.json found
# - package-ecosystem: "elm"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "elm"
# bazel: no MODULE.bazel or WORKSPACE found
# - package-ecosystem: "bazel"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "bazel"
# vcpkg: no vcpkg.json found
# - package-ecosystem: "vcpkg"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "cpp"
# gitsubmodule: no .gitmodules found
# - package-ecosystem: "gitsubmodule"
# directories:
# - "/"
# schedule:
# interval: "daily"
# time: "00:00"
# labels:
# - "dependencies"
# - "submodules"