|
| 1 | +# Dependency management |
| 2 | + |
| 3 | +DiracX uses [Renovate](https://docs.renovatebot.com/) to keep dependencies up to date across its repositories. |
| 4 | +All repos share a common baseline configuration with repository-specific rules where needed. |
| 5 | + |
| 6 | +## Shared settings |
| 7 | + |
| 8 | +Every `renovate.json` extends `config:recommended` and sets a **7-day minimum release age**. |
| 9 | +The cooldown period reduces exposure to broken or yanked releases — see |
| 10 | +[Renovate's *Minimum Release Age* docs](https://docs.renovatebot.com/configuration-options/#minimumreleaseage) for details. |
| 11 | + |
| 12 | +## Per-repository configuration |
| 13 | + |
| 14 | +### diracx |
| 15 | + |
| 16 | +| Dependency type | Manager | Notes | |
| 17 | +| ---------------------------------- | ---------------- | ------------------------------------- | |
| 18 | +| GitHub Actions | `github-actions` | Grouped into a single PR | |
| 19 | +| Python packages (`pyproject.toml`) | `pep621` | Auto-detected by `config:recommended` | |
| 20 | +| Dockerfiles | `dockerfile` | Auto-detected by `config:recommended` | |
| 21 | + |
| 22 | +### diracx-charts |
| 23 | + |
| 24 | +| Dependency type | Manager | Notes | |
| 25 | +| ------------------------------ | -------------------- | -------------------------------------- | |
| 26 | +| GitHub Actions | `github-actions` | Grouped into a single PR | |
| 27 | +| Helm chart dependencies | `helmv3` | Requires Dependency Dashboard approval | |
| 28 | +| Tool versions in `run_demo.sh` | Custom regex manager | Grouped into a single PR | |
| 29 | + |
| 30 | +### diracx-web |
| 31 | + |
| 32 | +| Dependency type | Manager | Notes | |
| 33 | +| --------------- | ---------------- | ------------------------------------- | |
| 34 | +| GitHub Actions | `github-actions` | Grouped into a single PR | |
| 35 | +| npm packages | `npm` | Auto-detected by `config:recommended` | |
| 36 | + |
| 37 | +## What Renovate does *not* manage |
| 38 | + |
| 39 | +pre-commit hooks |
| 40 | +: Managed by [pre-commit.ci](https://pre-commit.ci/), which opens its own update PRs. |
| 41 | + |
| 42 | +Security alerts |
| 43 | +: GitHub's Dependabot **security alerts** remain enabled via repository settings. |
| 44 | + These are independent of Dependabot *version updates*. |
0 commit comments