Skip to content

ci: add renovate configuration#117

Closed
cre8ivejp wants to merge 1 commit intomainfrom
feat-renovate
Closed

ci: add renovate configuration#117
cre8ivejp wants to merge 1 commit intomainfrom
feat-renovate

Conversation

@cre8ivejp
Copy link
Copy Markdown
Member

No description provided.

Signed-off-by: Alessandro Yuichi Okimoto <yuichijpn@gmail.com>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds a Renovate configuration file to automate dependency updates for the repository. The configuration establishes policies for different types of dependencies, including GitHub Actions, Swift packages, and development tools, with rules for grouping updates, controlling automerge behavior, and managing major version updates.

Changes:

  • Configures Renovate with base settings including Asia/Tokyo timezone and monthly scheduling
  • Defines package-specific rules to control update behavior for GitHub Actions, test dependencies, and Swift packages
  • Establishes grouping strategies for different dependency types with appropriate commit message prefixes

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +52 to +98
"description": "Test dependencies - ignore major updates",
"matchPackagePatterns": ["Quick", "Nimble", "Swifter", "OHHTTPStubs", "Mocker"],
"matchManagers": ["swift"],
"matchUpdateTypes": ["major"],
"enabled": false
},
{
"description": "Test dependencies - group patch and minor updates",
"groupName": "test-dependencies",
"groupSlug": "test-deps",
"commitMessagePrefix": "test(deps):",
"commitMessageTopic": "test-dependencies group",
"matchPackagePatterns": ["Quick", "Nimble", "Swifter", "OHHTTPStubs", "Mocker"],
"matchManagers": ["swift"],
"matchUpdateTypes": ["patch", "minor"],
"automerge": true
},
{
"description": "Swift Package Manager - group patch updates (auto-mergeable)",
"groupName": "swift-patch",
"groupSlug": "swift-patch",
"commitMessageTopic": "swift-patch group",
"matchManagers": ["swift"],
"excludePackagePatterns": ["Quick", "Nimble", "Swifter", "OHHTTPStubs", "Mocker"],
"matchUpdateTypes": ["patch"],
"automerge": true
},
{
"description": "Swift Package Manager - group minor updates (auto-mergeable)",
"groupName": "swift-minor",
"groupSlug": "swift-minor",
"commitMessageTopic": "swift-minor group",
"matchManagers": ["swift"],
"excludePackagePatterns": ["Quick", "Nimble", "Swifter", "OHHTTPStubs", "Mocker"],
"matchUpdateTypes": ["minor"],
"automerge": true
},
{
"description": "Swift Package Manager - group major updates (REQUIRES REVIEW)",
"groupName": "swift-major",
"groupSlug": "swift-major",
"commitMessageTopic": "swift-major group",
"matchManagers": ["swift"],
"excludePackagePatterns": ["Quick", "Nimble", "Swifter", "OHHTTPStubs", "Mocker"],
"matchUpdateTypes": ["major"],
"automerge": false
}
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I think we can remove this because Our iOS SDK has no third-party dependencies.

@cre8ivejp cre8ivejp closed this Jan 20, 2026
@cre8ivejp cre8ivejp deleted the feat-renovate branch January 20, 2026 07:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants