- Manjaro Hyprland
- Manjaro Desktop Settings
- Manjaro ISO Profiles
- Manjaro Hyprland Settings
- Manjaro Hyprland Settings Git
-
手动或周期触发 Manjaro Desktop Settings
rebase.yaml
action,会rebase上游代码 -
发布版本时、手动触发或者推送代码到
hyprland
分支,以触发Manjaro Desktop Settingstrigger_pkgbuild.yaml
action,接着会发送source_update
事件给Manjaro Hyprland Settings和Manjaro Hyprland Settings Git -
收到
source_update
事件后,Manjaro Hyprland Settings和Manjaro Hyprland Settings Git会触发set-version.yml
action,接着自动push代码,然后触发pkgbuild.yml
action和submit.yml
action -
手动/自动更新Manjaro Hyprland网站,刷新资源
-
Manjaro Hyprland周期性或者手动触发
iso_profile_update
事件 -
推送代码到Manjaro ISO Profiles的
hyprland
分支,或者手动触发trigger.yaml
action,会rebase上游代码,然后分发iso_profile_update
事件 -
收到
iso_profile_update
事件或者手动触发或者周期触发,Manjaro ISO Profiles会执行最终的系统构建与发布
- 更新Settings和Settings-git代码【如果无需求,则跳过】
- 手动触发desktop 的 rebase.yml 【如果最新,则跳过】
- 触发
trigger_pkgbuild.yaml
【push代码到desktop 的 hyprland 分支】 - 触发
set-version.yml
action 【由上一步自动触发】 - 最后更新iso-profile
- 提交a, c, b