Skip to content

ci: main 更新后自动同步 README,并为 Go/PHP/Lua 补充图标 - #16

Merged
xiaoyumuxi merged 2 commits into
mainfrom
ci/sync-readme-and-icons
Oct 20, 2026
Merged

xiaoyumuxi merged 2 commits into
mainfrom
ci/sync-readme-and-icons

Conversation

@xiaoyumuxi

Copy link
Copy Markdown
Collaborator

接续 #15。#15 合并时,同步 CI 那个提交还没推上去,所以在这个 PR 里补上。

改动

自动同步 README(sync-readme.yml)

  • lithe-plugin-index.json、scripts/render-readme.mjs、README.md 或 assets/ 合并到 main 后,自动重新生成插件总览;有变化就以 lithe-store-bot 身份提交回 main。
  • 用 GITHUB_TOKEN 推送的提交不会触发新的工作流,所以不会循环。
  • validate.yml 去掉 README 一致性检查,track-releases.yml 只改索引;对应的测试也移除了。贡献者只需要改索引。
  • CONTRIBUTING.md 补充了 icon 字段的写法和自动同步流程。

插件图标

  • Go / PHP / Lua Support 的索引条目新增 icon,分别指向 lithe-plugin-go#1、lithe-plugin-php#1、lithe-plugin-lua#3 合并后的 main 提交里的 icons/*.svg。图标来自 Simple Icons(CC0),带各语言的品牌色。
  • README 插件总览已同步,五个插件都显示自己的图标。

验证

  • node scripts/validate-index.mjs:5 个插件全部有效
  • node --test scripts/store.test.mjs:46 个测试全部通过
  • 5 个 icon 地址都返回 HTTP 200

- 新增 sync-readme 工作流:index、生成脚本、README 或 assets 变化时重新生成并提交
- validate 不再要求 PR 内手动更新 README,track-releases 只改索引
- CONTRIBUTING 说明 icon 字段写法和自动同步流程
icon 指向各插件仓库合并后 main 提交中的 icons/*.svg,并同步 README 插件总览。
@xiaoyumuxi
xiaoyumuxi merged commit f7f0b43 into main Oct 20, 2026
1 check passed
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