Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[yarn monorepo] 进一步计划 #1026

Open
17 tasks
RSS1102 opened this issue Jan 15, 2025 · 0 comments
Open
17 tasks

[yarn monorepo] 进一步计划 #1026

RSS1102 opened this issue Jan 15, 2025 · 0 comments
Assignees
Labels
🚀enhancement New feature or request

Comments

@RSS1102
Copy link
Collaborator

RSS1102 commented Jan 15, 2025

Clear and concise description of the problem or idea.

  • script:
  • 如何限制只允许 yarn 安装包, 可参考 lerna
  • 主要功能的脚本命令会 添加到主目录( cherry-markdown: dev、build;client:dev、build 【 client 当前默认使用的是 pnpm 需要更改成 yarn】)。
  • commitizen git commit 提交规范。
  • CHANGELOG 收集和发布,可参考 changesets【可能需要 org 管理员添加 changest bot 请询问是否允许】 或使用 lerna 是否可替代【另: 目前来看如果只使用 [email protected] workspace 来管理 monorepo 似乎能力不足,对于workspace 引用只会引用已发布的包,并不会对本地的代码进行软连接使用】。
  • 调整 dev 为默认分支 ,main 为次分支,另在每次版本发布后会自动将 dev 和 main 分支对齐。
  • demos:
    • vue/react 示例后续会重新补充 。
    • 调整 *.html 引用包路径。
  • vscodePlugin
    • 改成安装包引用(cherry-makrdown:"workspace *")。
      重构代码 100% ts 覆盖,能够支持从左侧文件目录右键打开(Pendding 下一进度计划)。
  • CI: 重新构建ci
    • 关联 changesets 支持自动发布版本
    • cherry-markdown
      • build (18.x), build (20.x)。
      • pr 预览 demos。
      • pr 合并后删除 tencent cos 的对应资源。
      • pr 合并后发布。
      • 发布版本后(mian 分支触发) github-pages 部署。
    • vscodePlugin
      • 每次合并 pr 提供预览包 *.VSIX
    • client
    • 每次合并 pr 预览包 mac、Linux、windows支持。
    • 发布版本时也需要提供 包 mac、Linux、windows支持。

待补充~

@RSS1102 RSS1102 added the 🚀enhancement New feature or request label Jan 15, 2025
@RSS1102 RSS1102 self-assigned this Jan 15, 2025
@RSS1102 RSS1102 mentioned this issue Jan 20, 2025
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🚀enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant