Skip to content

Configure Renovate #4887

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

Open
wants to merge 15 commits into
base: master
Choose a base branch
from
Open

Configure Renovate #4887

wants to merge 15 commits into from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Jul 29, 2025

Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


Detected Package Files

  • .github/workflows/chango.yml (github-actions)
  • .github/workflows/docs-admonitions.yml (github-actions)
  • .github/workflows/docs-linkcheck.yml (github-actions)
  • .github/workflows/gha_security.yml (github-actions)
  • .github/workflows/labelling.yml (github-actions)
  • .github/workflows/lock.yml (github-actions)
  • .github/workflows/release_pypi.yml (github-actions)
  • .github/workflows/release_test_pypi.yml (github-actions)
  • .github/workflows/stale.yml (github-actions)
  • .github/workflows/test_official.yml (github-actions)
  • .github/workflows/type_completeness.yml (github-actions)
  • .github/workflows/type_completeness_monthly.yml (github-actions)
  • .github/workflows/unit_tests.yml (github-actions)
  • pyproject.toml (pep621)
  • .pre-commit-config.yaml (pre-commit)

Configuration Summary

Based on the default config's presets, Renovate will:

  • Start dependency updates only once this onboarding PR is merged
  • Hopefully safe environment variables to allow users to configure.
  • Show all Merge Confidence badges for pull requests.
  • Enable Renovate Dependency Dashboard creation.
  • Use semantic commit type fix for dependencies and chore for all others if semantic commits are in use.
  • Ignore node_modules, bower_components, vendor and various test/tests (except for nuget) directories.
  • Group known monorepo packages together.
  • Use curated list of recommended non-monorepo package groupings.
  • Show only the Age and Confidence Merge Confidence badges for pull requests.
  • Apply crowd-sourced package replacement rules.
  • Apply crowd-sourced workarounds for known problems with packages.
  • Pin github-action digests.
  • Run Renovate on following schedule: * * * * 0,6

🔡 Do you want to change how Renovate upgrades your dependencies? Add your custom config to renovate.json in this branch. Renovate will update the Pull Request description the next time it runs.


What to Expect

With your current configuration, Renovate will create 8 Pull Requests:

Update Bibo-Joshi/chango action to v0.5.0
  • Schedule: ["* * * * 0,6"]
  • Branch name: renovate/bibo-joshi-chango-0.x
  • Merge into: master
  • Upgrade Bibo-Joshi/chango to 212fc662da1b1026f335e110270d75690df05758
Update dependency chango to ~=0.5.0
  • Schedule: ["* * * * 0,6"]
  • Branch name: renovate/chango-0.x
  • Merge into: master
  • Upgrade chango to ~=0.5.0
Update dependency mypy to v1.17.1
  • Schedule: ["* * * * 0,6"]
  • Branch name: renovate/mypy-1.x
  • Merge into: master
  • Upgrade mypy to ==1.17.1
Update pre-commit hook APScheduler to ~=3.11.0
  • Schedule: ["* * * * 0,6"]
  • Branch name: renovate/apscheduler-3.x
  • Merge into: master
  • Upgrade APScheduler to ~=3.11.0
Update pre-commit hook cachetools to >=5.5.2,<5.6.0
  • Schedule: ["* * * * 0,6"]
  • Branch name: renovate/cachetools-5.x
  • Merge into: master
  • Upgrade cachetools to >=5.5.2,<5.6.0
Update pre-commit hook pre-commit/mirrors-mypy to v1.17.1
  • Schedule: ["* * * * 0,6"]
  • Branch name: renovate/pre-commit-mirrors-mypy-1.x
  • Merge into: master
  • Upgrade pre-commit/mirrors-mypy to v1.17.1
Update pre-commit hook cachetools to v6
  • Schedule: ["* * * * 0,6"]
  • Branch name: renovate/cachetools-6.x
  • Merge into: master
  • Upgrade cachetools to >=6.1.0,<6.2.0
Lock file maintenance
  • Schedule: ["* * * * 1,4"]
  • Branch name: renovate/bump-versions-in-lock-files
  • Merge into: master
  • Regenerate lock files to use latest dependency versions

🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for prhourlylimit for details.


❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section.
If you need any further assistance then you can also request help here.


This PR was generated by Mend Renovate. View the repository job log.

@harshil21
Copy link
Member

Renovate has support for updating the additional_dependencies in our pre-commit file too - https://docs.renovatebot.com/modules/manager/pre-commit/#additional-dependencies should we do it?

@harshil21 harshil21 added ⚙️ dependencies affected functionality: dependencies ⚙️ ci-cid affected functionality: ci-cid labels Jul 30, 2025
@Bibo-Joshi
Copy link
Member

@harshil21 Yes, please 😍

Copy link
Member

@Bibo-Joshi Bibo-Joshi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

schedule:
# Run monday and friday morning at 03:07 - odd time to spread load on GitHub Actions
- cron: '7 3 * * 1,5'

this can then also be removed IMO as discussed in #4796 (comment)

@harshil21
Copy link
Member

Only thing Renovate is complaining about are chango and pyright-type-completeness job's @Bibo-Joshi you might want to check if you can fix it?

@harshil21 harshil21 mentioned this pull request Jul 31, 2025
Copy link
Author

renovate bot commented Jul 31, 2025

Branch Conflicted

⚠️ This PR has a merge conflict which Renovate is unable to automatically resolve, so updates to this PR description are now paused. Please resolve the merge conflict manually.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚙️ ci-cid affected functionality: ci-cid ⚙️ dependencies affected functionality: dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy