Skip to content

[Perf] 将配置文件再次细化 #32

Open

Description

@Nanaloveyuki

原因

目前的配置文件基本上属于全塞在一个文件里, 如果是个人使用还行, 但是如果未来要发展面向商业(toB), 目前这种单配置文件很容易造成维护困难/数据丢失.

并且 events.yaml 和 template.jsonc 这类配置文件通常篇幅大, 配置多, 分散更有利于配置以及减缓加载文件需要的时间

预期

为每一种配置文件创建专属的子配置文件夹.

例如 repos.yaml 实际上可以分散到 configs/patterns/a.yaml, b.yaml, 每个文件只负责一个链路. 其他配置文件以此类推.

至于 template.jsonc 一类的输出文件, 细分时虽然麻烦, 但之后去改会更方便, 以及如果未来有国际友人使用的话, 他们也能更方便的翻译成自己国家的语言

Activity

  1. hnrobert commented on Jul 25, 2026

    @hnrobert
    Owner

    reasonable

  2. Nanaloveyuki commented on Jul 27, 2026

    @Nanaloveyuki
    ContributorAuthor

    考虑到可能的版本升级带来的配置文件丢失问题, 或许还要做自动拆分和迁移, 或者相关脚本

  3. hnrobert commented on Jul 27, 2026

    @hnrobert
    Owner

    目前develop的最新做法是同时生效,优先新版本格式,不过 not good enough

    迁移脚本其实wip,最好的实现还是可以在切换为新版本镜像的时候自动无损迁移配置文件格式

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions