From b3c844b215cbcb1ef6bdb1f9a586b6bd8596b499 Mon Sep 17 00:00:00 2001 From: sunrisepeak Date: Tue, 25 Aug 2026 02:13:54 +0800 Subject: [PATCH] ci: pin a build tool that actually validates this package's declaration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本包的 CI 停在一个**不校验 `mcpp:` 能力声明**的 mcpp 上。实测 2026.8.19.4 —— 它早于层词表,把整个 `provides` 当作不认识的键忽略: provides = ["mcpp:kernel-abi=openkal", "mcpp:TYPO-NOT-A-LAYER=x"] → exit 0,构建成功 ⭐ 连明显的错拼都照单全收。于是 CI 报绿,而这份清单的**中心主张 从未被检查过** —— 写错一个层名不会有任何东西发现,直到某个使用者 拿一个较新的 mcpp 来构建它。 ⚠️ 这类失败的形状值得记住:同一个键在旧版与新版上**都是 exit 0**, 但不是同一种成功。前者是「没有读」,后者是「读了并解析成功」。 pin 上移到 2026.8.24.4 —— 该版本认识五层词表,会真的校验这一行。 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7964d2b..ee98a62 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ on: workflow_dispatch: env: - MCPP_VERSION: 2026.8.19.4 + MCPP_VERSION: 2026.8.24.4 XLINGS_VERSION: v2026.8.17.2 XLINGS_NON_INTERACTIVE: '1'