Skip to content

Provide a way to extend a configuration from another repository (centralized config) #708

@ssbarnea

Description

@ssbarnea

As lots of tools already support the magic _extends key in their config file, cspell would greatly benefit from it. I use the tool in tens of repositories and most of the time I have the same kind of config.

I would be much easier to be able to inherit a config from another github repo or url and use the local one to overlay on it.

Most tools supporting this use a syntax like:

# loads same file path from this parent directory:
_extends: gh_org/gh_repo

# alternative for loads from an URL
_extends: https://.../config.yml
  • All the tools based on probot-config support this because it provides it for free.
  • Renovate has a similar functionality

PS. I know that there is an existing feature that allows loading of additional config files from disk, but this has no practical use for centralized config.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions