-
Notifications
You must be signed in to change notification settings - Fork 5
chore: update Renovate and Dependabot config #467
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -4,15 +4,29 @@ | |
| "config:recommended" | ||
| ], | ||
| "timezone": "Europe/Berlin", | ||
| "schedule": "before 2am every weekday", | ||
| "schedule": ["at any time"], | ||
| "labels": [ | ||
| "bot", | ||
| "renovate", | ||
| "dependencies", | ||
| "skip:test:long_running", | ||
| "skip:codecov" | ||
| ], | ||
| "ignorePaths": [ | ||
| "plugins/manifest/package.json" | ||
| "enabledManagers": ["pep621", "github-actions"], | ||
| "lockFileMaintenance": { | ||
| "enabled": true, | ||
| "schedule": ["before 5am on monday"] | ||
| }, | ||
|
Comment on lines
+16
to
+19
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ✅ Lock File Maintenance: Great addition! What this does:
Why separate from updates:
Medical device benefit: Ensures dependency resolution is fresh and reproducible across dev/staging/production environments. |
||
| "packageRules": [ | ||
| { | ||
| "groupName": "minor and patch dependencies", | ||
| "matchManagers": ["pep621"], | ||
| "matchUpdateTypes": ["minor", "patch"] | ||
| }, | ||
| { | ||
| "groupName": "GitHub Actions", | ||
| "matchManagers": ["github-actions"], | ||
| "separateMajorMinor": false | ||
| } | ||
| ] | ||
|
Comment on lines
+20
to
31
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ✅ Smart Grouping Strategy: These package rules demonstrate best practices: 1. Python Dependencies Grouping (lines 21-25):
2. GitHub Actions Grouping (lines 26-30):
This approach balances convenience with safety - well done! 🎯 |
||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -61,8 +61,7 @@ The Build Chain and CI/CD Module shall: | |
| │ ├── _docker-publish.yml # Container image publishing | ||
| │ ├── _codeql.yml # GitHub CodeQL security analysis | ||
| │ └── _ketryx_report_and_check.yml # Compliance reporting | ||
| ├── copilot-instructions.md # AI pair programming guidelines | ||
| └── dependabot.yml # Automated dependency updates | ||
| └── copilot-instructions.md # AI pair programming guidelines | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ✅ Accurate Documentation: Great attention to detail! The specification now correctly reflects that Note: Dependabot still runs for security alerts (GitHub's default behavior), just not for version updates anymore. This is the right architectural decision. |
||
|
|
||
| Makefile # Local development task orchestration | ||
| noxfile.py # Python environment management and task automation | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
✅ Excellent Change: Moving from
"before 2am every weekday"to["at any time"]makes Renovate more responsive to upstream updates.Impact: Dependency update PRs will arrive throughout the day instead of only early morning. This provides:
Note: Lock file maintenance still runs on a schedule (Monday 5am), which prevents PR spam from lock file updates.