From 7ed3f298f14490b2043bb4216a7acd5c60aaf671 Mon Sep 17 00:00:00 2001 From: Wayne Sun Date: Mon, 20 Jul 2026 14:17:12 -0400 Subject: [PATCH] ci(renovate): add custom manager to auto-bump tirith CLI version Assisted-by: Claude Signed-off-by: Wayne Sun --- renovate.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/renovate.json b/renovate.json index f575b27b55..a4d93c9454 100644 --- a/renovate.json +++ b/renovate.json @@ -28,6 +28,11 @@ "description": "Group Cloudflare Worker packages to prevent broken lockfile-only PRs from peer dependency conflicts", "matchPackageNames": ["/^@cloudflare\\//", "wrangler", "miniflare"], "groupName": "cloudflare-workers" + }, + { + "description": "Disable automerge for tirith — Renovate bumps the version but SHA256 checksums need manual refresh, so the PR always needs human intervention", + "matchPackageNames": ["sheeki03/tirith"], + "automerge": false } ], "postUpdateOptions": ["gomodTidy"], @@ -81,6 +86,17 @@ ], "depNameTemplate": "@anthropic-ai/claude-code", "datasourceTemplate": "npm" + }, + { + "customType": "regex", + "description": "Track tirith CLI version pin in the sandbox image. TIRITH_SHA256_{AMD64,ARM64} must be refreshed manually from the release checksums.txt at https://github.com/sheeki03/tirith/releases — the image build fails on checksum mismatch until they are.", + "managerFilePatterns": ["/^images/sandbox/Containerfile$/"], + "matchStrings": [ + "ARG TIRITH_VERSION=(?\\d+\\.\\d+\\.\\d+)" + ], + "depNameTemplate": "sheeki03/tirith", + "datasourceTemplate": "github-releases", + "extractVersionTemplate": "^v(?.*)$" } ] }