Skip to content

fix(ci): 为 Pages 预览准备兼容版本 - #197

Merged
xiaoland merged 2 commits into
mainfrom
feat/web-browser-collection-preview
Nov 9, 2026
Merged

xiaoland merged 2 commits into
mainfrom
feat/web-browser-collection-preview

Conversation

@xiaoland

@xiaoland xiaoland commented Nov 9, 2026

Copy link
Copy Markdown
Member

Pages 预览当前直接构建 PR 的源码版本。#193 的 B 站 MF 最低要求 Core 0.4.5,当前源码标记为 0.4.4,预览会在 MF 兼容检查失败。该控制器由 main 执行,因此把这项修正作为 #193 的前置提交。

控制器仍选择精确的候选 SHA。在临时 checkout 保留 Git 历史,读取 Changesets 的待发布计划。有包待升版时运行已有版本命令,并刷新候选锁文件。普通 PR 与已经消费 Changeset 的 Version PR 直接构建当前版本。

本地用两个临时 checkout 验证。d49a8c8 计划为空,跳过升版。#193 的 856273a 派生 Core 0.4.5、Web 0.2.3、B 站 MF 0.2.0,候选锁文件可生成。actionlint 和 git diff --check 通过。受信控制器合入后,更新 #193 到新 main 并推送,在新预览运行中核对控制器 SHA、候选 SHA 和 Pages 结果。

合入会触发常规 main 工作流,包括生产 Pages 的当前版本部署。这个 PR 仅包含预览工作流变更。后续由 InKCre 维护者审阅控制器的版本准备和部署顺序。跟踪 #192。

- 在临时 checkout 保留完整 Git 历史并读取 Changesets 计划
- 有待升版的包时派生版本并刷新候选锁文件
xiaoland added a commit that referenced this pull request Nov 9, 2026
- 空 Changesets 计划直接构建现有版本
- 受信 Pages 预览工作流由前置 PR #197 交付
- 使用字符串拼接写出布尔值,使 ShellCheck 正确识别 Node 表达式
@xiaoland
xiaoland marked this pull request as ready for review November 9, 2026 13:41
@xiaoland
xiaoland merged commit 0f51ffd into main Nov 9, 2026
12 checks passed
xiaoland added a commit that referenced this pull request Nov 9, 2026
* feat(collection): 新增 B 站收藏夹与浏览器协同采集

- 为 Web Source 提供精确浏览器绑定、Puppeteer 页面能力和本机消息桥
- 新增 B 站收藏夹采集、批次持久化消费者与独立读取视图
- 补充生命周期、取消、合同生成和隔离候选验证

* fix(release): 对齐新 SDK 基线与隔离候选验证

- 将新 B 站分发限定到尚待发布的 Core 0.4.5,沿用应用重命名后的产物路径
- 保留独立 SDK 构建图与观测检查,Pages preview 复用正式版本准备入口
- 不改变数据库生产准入引用,保留跨仓协议发布依赖

* fix(release): 为已提交的版本意图保留完整候选历史

- 避免 Changesets 在无远端浅候选中反复查询提交来源
- Pages 使用完整准确 head 历史,并以真实 Git 和正式 CLI 验证已提交快照

* docs(shared): 引入 Source 批次与 B 站收藏合同

* docs(shared): 更新最小收藏持久化契约

* fix(bilibili): 用普通信息图完成最小采集持久化

- 扩展按原生身份和成员关系复用图,写完本页后再保存进度
- 移除新数据库协议、额外类型生成入口与候选准备框架
- 验证跨 Peer 复用、复采、部分写失败及未知结果恢复

* fix(ci): 修正 Linux 浏览器夹具启动

- 仅隔离 Linux CI 浏览器使用无 sandbox 启动参数
- 提前退出时立即报告原因,避免空等验收超时

* fix(web): 让正式 Pages 只构建 Web 产物

- 沿用 Web 产物合同检查,避免待发布 MF 阻断首次 main 部署
- 保留全仓 CI 与各发行流程的 MF 兼容性检查

* fix(ci): 按待发布版本计划构建

- 空 Changesets 计划直接构建现有版本
- 受信 Pages 预览工作流由前置 PR #197 交付

* fix(ci): 明确版本计划的步骤输出

- 使用字符串拼接写出布尔值,使 ShellCheck 正确识别 Node 表达式

* fix(ci): 重试清理 Chromium 测试目录

- 容忍 Chromium 子进程收尾期间测试 profile 的短暂目录变化

* docs(shared): 对齐 B 站收藏夹共享契约

- 将共享文档引用更新到 Hub 主分支的合并提交
@xiaoland
xiaoland deleted the feat/web-browser-collection-preview branch November 10, 2026 09:03

This branch was successfully deployed

1 active deployment
preview — dc1a2833 Deployed Nov 9, 2026 by xiaoland via Retire exact Pages preview #172
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.

1 participant