Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(all): add better config management #964

Open
1 task
danceratopz opened this issue Nov 22, 2024 · 0 comments
Open
1 task

feat(all): add better config management #964

danceratopz opened this issue Nov 22, 2024 · 0 comments
Labels
needs-discussion Needs discussion before proceeding scope:ci Scope: Continuous Integration type:feat type: Feature

Comments

@danceratopz
Copy link
Member

danceratopz commented Nov 22, 2024

Currently, CI config is tucked away .github/configs/ and is defined informally in YAML files and AFICT doesn't support nested dictionaries for config values. We could benefit by improving our config management.

One idea would be to add user profiles to the config management introduced in #892. These profiles could be checked in and also contain CI user profiles to handle CI config for release building, see, for example #962.

Such a config can be used by consume direct which, in its final form, will require the location of binaries for every client under test. Some clients even have multiple binaries for each test format (state, blockchain, eof).

Tasks

@danceratopz danceratopz added scope:ci Scope: Continuous Integration type:feat type: Feature needs-discussion Needs discussion before proceeding labels Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-discussion Needs discussion before proceeding scope:ci Scope: Continuous Integration type:feat type: Feature
Projects
None yet
Development

No branches or pull requests

1 participant