Daniel Bannert's open source work is supported by the community on GitHub Sponsors
Go to https://github.com/apps/renovate, ask a GitHub admin of the organisation if you need help on how to do this step.
{
    "extends": [
        "github>anolilab/renovate-config"
    ]
}- Use Europe/Berlin timezone by default
- Auto merge patch and minor version, if they pass tests
- Support npm/Node.js ecosystem
- Support GitHub-Actions updates with hash version
- Support Docker ecosystem
- Defined package groups like TypeScript, Prettier, Linters, TypeDoc, Sass, Less, Stylus, PostCSS, Vite, Rollup, Visulima, Vitest
- Enhanced security with vulnerability alerts and auto-merge for security updates
- Smart rate limiting (4 PRs per hour, 10 concurrent PRs)
- Package stability checks with 3-day waiting period
- Automated maintenance with weekly lock file updates
- Comprehensive labeling system for different update types
- Scheduled updates for specific package groups (ESLint, types on weekends)
- Semantic commit messages for all updates:
- Security updates: fix(security)
- Build tools (Vite, Rollup): build(deps-dev)
- Style tools (ESLint, Prettier): style(deps-dev)
- Documentation tools (TypeDoc): docs(deps-dev)
- CI/CD (GitHub Actions): ci(deps)
- Docker: build(deps)
- Regular dependencies: chore(deps)orfix(deps)for non-major updates
 
- Security updates: 
- Intelligent auto-merge rules for different package types
- Docker and GitHub Actions specific configurations with proper labeling
- How Renovate find/create/update PRs
 TL;DR: Renovatebot checks branch names and PR titles. If PR is not found to match the branch - Renovatebot will create a new PR.
 To recreate a closed PR, rename the closed PR.
- 
- Organization level presets -  myorg/renovate-config/default.jsonmagic name
- GitHub-hosted Presets
- Contributing to presets
- Preset Versioning
 
- Organization level presets -  
- 
Known limitations 
 Example: GitHub hosted app Mend checks each active repository roughly every three hours, if no activity has been seen before then (merged PRs, etc).- No rebasing if you have made edits (conflicting with pre-commit auto-fixes)
 
- 
onboardingConfigFileName (self-hosted only). 
 Useful to change onboarding Renovate config file location.
- 
How to edit branch names, commit messages, PR titles, and PR content 
- 
Separate patchandminorreleases of dependencies into separate PRs.
 More details here
- 
:pinVersions - maintain a single version only and not SemVer ranges 
- 
:rebaseStalePrs - Rebase existing PRs any time the base branch has been updated. 
If you would like to help take a look at the list of issues and check our Contributing guild.
Note: please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
The anolilab renovate-config is open-sourced software licensed under the MIT license