Skip to content

manjaro-hyprland/manjaro-hyprland

Repository files navigation

Manjaro Hyprland Edition

Projects

  1. Manjaro Hyprland
  2. Manjaro Desktop Settings
  3. Manjaro ISO Profiles
  4. Manjaro Hyprland Settings
  5. Manjaro Hyprland Settings Git

Develop

  1. 手动或周期触发 Manjaro Desktop Settings rebase.yaml action,会rebase上游代码

  2. 发布版本时、手动触发或者推送代码到hyprland分支,以触发Manjaro Desktop Settings trigger_pkgbuild.yaml action,接着会发送source_update事件给Manjaro Hyprland SettingsManjaro Hyprland Settings Git

  3. 收到source_update事件后,Manjaro Hyprland SettingsManjaro Hyprland Settings Git会触发set-version.yml action,接着自动push代码,然后触发pkgbuild.yml action和submit.yml action

  4. 手动/自动更新Manjaro Hyprland网站,刷新资源

  5. Manjaro Hyprland周期性或者手动触发iso_profile_update事件

  6. 推送代码到Manjaro ISO Profileshyprland分支,或者手动触发 trigger.yaml action,会rebase上游代码,然后分发iso_profile_update事件

  7. 收到iso_profile_update事件或者手动触发或者周期触发,Manjaro ISO Profiles会执行最终的系统构建与发布

How to update a feature

  1. 更新Settings和Settings-git代码【如果无需求,则跳过】
  2. 手动触发desktop 的 rebase.yml 【如果最新,则跳过】
  3. 触发 trigger_pkgbuild.yaml 【push代码到desktop 的 hyprland 分支】
  4. 触发set-version.yml action 【由上一步自动触发】
  5. 最后更新iso-profile
  6. 提交a, c, b