← Back to issue list

chore: configure renovate to ignore requirements files under tests/

View original Github issue

Metadata

Project
charmcraft
Number
#2823
Type
pull request
State
merged
Author
Copilot
Labels
Created
Updated
Closed

Current evaluation

Merged configuration update adding tests/** to ignorePaths in .github/renovate.json5. This stops Renovate from tracking test fixture requirements. Approved by two reviewers and merged.

Suggested action:

No scores available.

Issue body

Renovate was tracking and opening update PRs for requirements files under `tests/`, which are test fixtures rather than project dependencies and should not be managed by Renovate. ## Changes - `.github/renovate.json5`: added `tests/**` to `ignorePaths` ```json5 { extends: ["github>canonical/starflow:renovate.json5"], ignorePaths: ["docs/**", "tests/**"], } ```

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged configuration update adding tests/** to ignorePaths in .github/renovate.json5. This stops Renovate from tracking test fixture requirements. Approved by two reviewers and merged.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 5
Confidence: 90
needs review Adds tests/** to Renovate's ignorePaths to exclude test fixture requirements from dependency tracking. The change is approved by two reviewers, with most CI checks passing despite one unrelated minimum dependency test failure.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 5
Confidence: 95
needs review Configures Renovate to ignore requirements files in the tests/ directory by adding tests/** to ignorePaths. Approved by one reviewer, CI passing, ready to merge.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 5
Confidence: 90
needs review Configures Renovate to ignore requirements files in the tests/ directory by adding tests/** to ignorePaths. Currently pending maintainer review with CI checks passing.

Update history

Date Change
updated
updated
updated
created

Related issues

Issue Project State Summary Similarity
#143 chore: update renovate config starbase merged Merged into main after reviewer approval and passing CI checks. The pull request updates the Renovate configuration across two files (+44/-13 lines) with no impact on test coverage.
77%
#115 feat: ignore test directories with renovate starflow merged Merged a configuration update to instruct Renovate to ignore test directories. This prevents unnecessary security updates for test dependencies that may intentionally use older versions. Approved by three reviewers with all CI checks passing.
77%
#3 chore: Configure Renovate snapcraft-rocks merged Merged to activate Renovate for automated dependency updates. The onboarding pull request was approved by one reviewer, passed CI checks, and added the initial renovate.json configuration to the repository.
74%
#953 Update Renovate config to match all requirements-*.txt files. charmcraft merged Merged update to Renovate configuration matching all requirements-*.txt files. Approved by one reviewer, adding three lines to one file. Future exclusions can use an ignorePaths array.
74%
#1847 chore(renovate): ignore tox-gh updates charmcraft merged Merged a chore PR to configure Renovate to ignore tox-gh updates. This temporary change prevents unwanted dependency bumps while Windows CI remains active. Approved by two reviewers and merged with a two-line configuration update.
74%
#2778 ci: configure Renovate to ignore docs updates charmcraft merged Merged. Configured Renovate to ignore documentation updates via ignorePaths for docs/**, preventing unnecessary dependency update pull requests for docs-only changes.
73%
#1353 chore: update renovate rules around 12-factor Spread test materials rockcraft merged Merged. Updated renovate.json5 for 12-factor documentation Spread test versions. Rules ignore requirements.txt, disable major updates, group minor/patch releases, and handle ExpressJS and Spring Boot. Approved; unrelated CI failure was acknowledged.
72%
#1357 chore: remove unused docs requirements file craft-parts merged Merged removal of an unused docs requirements file to eliminate Renovate PR noise. Approved by two reviewers with all CI checks passing, following a prior cleanup in the Snapcraft project.
72%
#2867 chore: update renovate rules around 12-factor Spread test materials- #1353 charmcraft merged Merged. Updated renovate.json5 to manage 12-factor Spread test materials. Config ignores docs/requirements.txt, disables major updates, groups minor/patch releases, and adds custom managers for ExpressJS and Spring Boot. Approved and passed CI.
72%
#111 feat(renovate): don't check docs directory starflow merged Merged configuration changes to exclude the docs directory from Renovate checks. This prevents unhelpful dependency update PRs and avoids introducing bugs in the starter pack. Approved by two reviewers with all CI checks passing.
72%