From 1ff975688108dfbba811ee162b69e5bfb0fc1b53 Mon Sep 17 00:00:00 2001 From: tiennm99 Date: Sun, 10 May 2026 03:07:40 +0700 Subject: [PATCH] ci: fix htmltest URLSwap for /tsuki/ baseURL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit htmltest was resolving links like `/tsuki/css/foo.css` against `exampleSite/public/tsuki/...` (which doesn't exist); actual path is `exampleSite/public/...`. URLSwap strips the baseURL prefix. Failing on every CI run since v0.2.0 — deploys not propagating. --- themes/tsuki/.htmltest.yml | 3 +++ themes/tsuki/CHANGELOG.md | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/themes/tsuki/.htmltest.yml b/themes/tsuki/.htmltest.yml index 34194ef..33b0149 100644 --- a/themes/tsuki/.htmltest.yml +++ b/themes/tsuki/.htmltest.yml @@ -4,6 +4,9 @@ IgnoreDirectoryMissingTrailingSlash: true IgnoreInternalEmptyHash: true IgnoreEmptyHref: false EnforceHTML5: true +# Strip the /tsuki/ baseURL prefix so links resolve against exampleSite/public/. +URLSwap: + ^/tsuki/: / IgnoreURLs: - "^https://giscus.app" - "^https://github.com/" diff --git a/themes/tsuki/CHANGELOG.md b/themes/tsuki/CHANGELOG.md index a6a5f3f..7158c1d 100644 --- a/themes/tsuki/CHANGELOG.md +++ b/themes/tsuki/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to tsuki will be documented here. Format follows [Keep a Cha ## [Unreleased] +### Fixed + +- **CI htmltest URLSwap** — `.htmltest.yml` now strips the `/tsuki/` baseURL prefix so internal-link checks resolve against `exampleSite/public/`. Was failing on every CI run since v0.2.0; deploys did not propagate until this fix. No theme-side change. + ## [0.2.1] — 2026-05-10 Patch release. Closes 5 P1 correctness/security findings from the post-v0.2.0 review plus 2 CI hygiene items. No new features.