{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "config:recommended", ":combinePatchMinorReleases", ":rebaseStalePrs", ":renovatePrefix", "customManagers:githubActionsVersions" ], "prConcurrentLimit": 5, "prHourlyLimit": 1, "recreateWhen": "auto", "prCreation": "not-pending", "packageRules": [ { "groupName": "Swift non-major dependencies", "description": "Group all Swift package minor and patch updates together", "matchManagers": [ "swift" ], "matchUpdateTypes": [ "minor", "patch" ], "labels": [ "dependencies", "renovate", "swift" ] }, { "groupName": "GitHub Actions non-major dependencies", "description": "Group all GitHub Actions minor and patch updates together", "matchManagers": [ "github-actions" ], "matchUpdateTypes": [ "minor", "patch" ], "labels": [ "dependencies", "renovate", "ci" ] }, { "groupName": "Mint non-major dependencies", "description": "Group all Mint package minor and patch updates together", "matchManagers": [ "mint" ], "matchUpdateTypes": [ "minor", "patch" ], "labels": [ "dependencies", "renovate", "mint" ] } ], "customManagers": [ { "customType": "regex", "description": "Update swift-tools-version in Package.swift", "fileMatch": [ "Package\\.swift" ], "matchStrings": [ "^\/\/(\\s)?swift-tools-version:[\\s]?(?[0-9.]+)" ], "datasourceTemplate": "github-releases", "depNameTemplate": "swiftlang/swift", "extractVersionTemplate": "^swift-(?.*)-RELEASE$" }, { "customType": "regex", "description": "Update .swift-version", "fileMatch": ".swift-version", "matchStrings": [ "(?[0-9.]+)" ], "datasourceTemplate": "github-releases", "depNameTemplate": "swiftlang/swift", "extractVersionTemplate": "^swift-(?.*)-RELEASE$" } ], "labels": [ "dependencies", "renovate" ] }