Replies: 1 comment
-
References: |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
现状 & 提案目标
目前(2023-05) AutoBangumi 项目代码分为后端主仓库 Auto_Bangumi 和前端 WebUI 仓库 Auto_Bangumi_WebUI,在本地开发时和正式发版对接版本/API接口时都有些不方便,
提议把 WebUI 合并进仓库同时开发和打包,目标是通过文件结构与 CI 调整简单合并两边仓库代码,满足开发/发版便捷性同时保留原 Auto_Bangumi_WebUI 仓库所有 contributors 的 commits。
改造过程规划
大致规划分三个阶段,
合并仓库操作:
Auto_Bangumi
仓库新开一个分支dev/webui
,Auto_Bangumi_WebUI
新开一个分支migrate
Auto_Bangumi/src
->Auto_Bangumi/backend/src
Auto_Bangumi_WebUI
->Auto_Bangumi_WebUI/webui/
Auto_Bangumi
下 git remote 添加 upstream 关联Auto_Bangumi_WebUI
,dev/webui
分支 ;后续待改动项:
Dockerfile
内 COPY 路径改动,.dockerignore
原本 src 绝对路径改动dev-latest.yml
,docker.yml
,release.yml
都需要改,另外的看起来不需要改.gitignore
改动:但这步额外复制了一份
.gitignore
到backend/
下,需要再做拆分.gitignore
提议拆成三份,顶层 configs/building 的,python 开发的、前端开发的dev.sh
改动cd backend
和cd webui
起项目dev.sh
用于同时起俩项目开发Beta Was this translation helpful? Give feedback.
All reactions