From 301120c174fbd9be869468c032167fd2d620b183 Mon Sep 17 00:00:00 2001 From: Emma Thorpe Date: Fri, 12 Jun 2026 11:24:30 +0100 Subject: [PATCH 1/3] fix: recolour original theme to a red field with white text Switch the original theme to a red background with white message text, with navy buttons, evoking the red B07/B99 stock. Red/white/blue are all retained. Co-Authored-By: Claude Opus 4.8 (1M context) --- styles.css | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/styles.css b/styles.css index f2d39eb..d64418b 100644 --- a/styles.css +++ b/styles.css @@ -21,14 +21,14 @@ /* Original DLR — 1987 red, white and blue */ [data-theme="original"] { - --bg: #f5f0e1; + --bg: #c8102e; --surface: #002b5c; - --text: #002b5c; - --message: #002b5c; - --button-bg: #c8102e; + --text: #f5f0e1; + --message: #f5f0e1; + --button-bg: #002b5c; --button-text: #f5f0e1; - --button-active-bg: #002b5c; - --button-active-text: #f5f0e1; + --button-active-bg: #f5f0e1; + --button-active-text: #002b5c; } * { -- 2.52.0 From 22c2ef1b262f8242395ecf274d6b6566e57d33c0 Mon Sep 17 00:00:00 2001 From: Emma Thorpe Date: Fri, 12 Jun 2026 11:31:07 +0100 Subject: [PATCH 2/3] fix: force fix(deps) commit type so renovate PRs trigger releases config:recommended pulls in :semanticPrefixFixDepsChoreOthers, whose catch-all packageRule forces non-npm updates (Docker base image, Gitea Actions) to the chore type, overriding the top-level semanticCommitType. chore produces no release, so Renovate updates were never auto-tagged. Append a packageRule matching all packages that sets semanticCommitType to fix, so every merged Renovate PR registers as a patch and is released and tagged. Also migrate the deprecated fileMatch keys to managerFilePatterns. Co-Authored-By: Claude Opus 4.8 (1M context) --- renovate.json | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/renovate.json b/renovate.json index 5e4e043..e07a020 100644 --- a/renovate.json +++ b/renovate.json @@ -10,20 +10,25 @@ "semanticCommitType": "fix", "semanticCommitScope": "deps", "github-actions": { - "fileMatch": ["^\\.gitea/workflows/[^/]+\\.ya?ml$"] + "managerFilePatterns": ["/^\\.gitea/workflows/[^/]+\\.ya?ml$/"] }, "packageRules": [ { "description": "Group nginx base image updates", "matchManagers": ["dockerfile"], "groupName": "docker base image" + }, + { + "description": "Commit every update as fix(deps) so each merged Renovate PR triggers a patch release. config:recommended pulls in :semanticPrefixFixDepsChoreOthers, which forces non-npm updates (Docker, Actions) to chore and would otherwise produce no release.", + "matchPackageNames": ["*"], + "semanticCommitType": "fix" } ], "customManagers": [ { "customType": "regex", "description": "Update HTML dependencies annotated with a renovate comment, e.g. before the versioned URL", - "fileMatch": ["\\.html$"], + "managerFilePatterns": ["/\\.html$/"], "matchStrings": [ "datasource=(?\\S+) depName=(?\\S+)( versioning=(?\\S+))?[\\s\\S]*?(?v?\\d+\\.\\d+\\.\\d+[\\w.-]*)" ] @@ -31,7 +36,7 @@ { "customType": "regex", "description": "Auto-detect versioned jsDelivr / unpkg npm assets in HTML", - "fileMatch": ["\\.html$"], + "managerFilePatterns": ["/\\.html$/"], "matchStrings": [ "https://cdn\\.jsdelivr\\.net/npm/(?@?[^@/]+(?:/[^@/]+)?)@(?\\d[^/\"']+)", "https://unpkg\\.com/(?@?[^@/]+(?:/[^@/]+)?)@(?\\d[^/\"']+)" -- 2.52.0 From 564070b2702c84abb25cb7c4ab5f015e702d63e4 Mon Sep 17 00:00:00 2001 From: Emma Thorpe Date: Fri, 12 Jun 2026 11:39:02 +0100 Subject: [PATCH 3/3] ci: auto-merge patch and minor renovate updates Add a packageRule that automerges patch and minor updates, with platformAutomerge enabled so Gitea merges them once required checks pass. Co-Authored-By: Claude Opus 4.8 (1M context) --- renovate.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renovate.json b/renovate.json index e07a020..299cd51 100644 --- a/renovate.json +++ b/renovate.json @@ -22,8 +22,14 @@ "description": "Commit every update as fix(deps) so each merged Renovate PR triggers a patch release. config:recommended pulls in :semanticPrefixFixDepsChoreOthers, which forces non-npm updates (Docker, Actions) to chore and would otherwise produce no release.", "matchPackageNames": ["*"], "semanticCommitType": "fix" + }, + { + "description": "Auto-merge patch and minor updates once checks pass.", + "matchUpdateTypes": ["patch", "minor"], + "automerge": true } ], + "platformAutomerge": true, "customManagers": [ { "customType": "regex", -- 2.52.0