Skip to content

feat(config): Add support for overriding framework config#28

Merged
liamperritt merged 10 commits intomainfrom
feature/config-overrides
Apr 17, 2026
Merged

feat(config): Add support for overriding framework config#28
liamperritt merged 10 commits intomainfrom
feature/config-overrides

Conversation

@liamperritt
Copy link
Copy Markdown
Collaborator

@liamperritt liamperritt commented Apr 9, 2026

BREAKING CHANGE:

Allow forked repos to override framework config without being impacted by upstream OSS config changes.

If a forked repo makes changes to the src/config folder to customise the framework for their purposes, upstream OSS changes to the files in the src/config folder risk impacting downstream forked repos.

This change moves the framework config from src/config to a new src/config/default folder (BREAKING CHANGE), and adds an empty src/config/override folder where forked repos can add and change framework config without any risk of upstream OSS config changes impacting their customised config.

The proposal is that if there are any non-hidden files within src/config/override, then this folder is leveraged by the framework for configuration. Otherwise, the framework will fall back to src/config/default.

This has been manually tested against the sample job "Run 1 - Load and Schema Initialization":

And here's the test for "Run 2 - Load":

@liamperritt liamperritt marked this pull request as ready for review April 12, 2026 23:58
@liamperritt liamperritt changed the title feat(config): Add support for overriding framework config feat(config)!: Add support for overriding framework config Apr 17, 2026
@liamperritt liamperritt added the enhancement New feature or request label Apr 17, 2026
@rederik76 rederik76 changed the title feat(config)!: Add support for overriding framework config feat(config): Add support for overriding framework config Apr 17, 2026
Copy link
Copy Markdown
Collaborator

@rederik76 rederik76 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved

@liamperritt liamperritt merged commit b082b2d into main Apr 17, 2026
@liamperritt liamperritt deleted the feature/config-overrides branch April 17, 2026 06:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE]: Allow forked repos to override config without being impacted by upstream OSS config changes

3 participants