mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 02:54:26 +00:00
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>
379 lines
8.5 KiB
YAML
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"
|