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

Add a configuration file #56

Draft
wants to merge 8 commits into
base: main
Choose a base branch
from
Draft

Conversation

jlevesy
Copy link
Owner

@jlevesy jlevesy commented Sep 16, 2022

What Does This PR do?

This PR adds a config file to Kudo and removes all CLI arguments. This allow for a much more extensive configuration and is way more future proof from what we have.

It also carries a fix on the type ValueWithKind which wasn't properly operating when reencoding a value that has been already encoded.

Fixes: #50

How to Test This PR?

# mess around with the new values introduces in the `values.yaml`
make run_dev

Good PR Checklist

  • Addresses one issue
  • Adds/Updates unit tests
  • Adds/Updates e2e tests
  • Adds/Updates the documentation
  • Opened against the right branch
  • Correctly Labeled

Additional Notes

This PR is far for complete:

  • e2e is broken
  • Need to figure out how to deal with the logs option
  • Still unsure of the configuration format
  • Needs docs!

@jlevesy jlevesy self-assigned this Sep 16, 2022
@jlevesy jlevesy force-pushed the jl/kudo-50/configuration-file branch from 8e8aafa to 140a419 Compare September 16, 2022 18:13
@jlevesy jlevesy changed the title Jl/kudo 50/configuration file Add a configuration file Sep 16, 2022
@jlevesy jlevesy force-pushed the jl/kudo-50/configuration-file branch 4 times, most recently from c70e5d1 to 3460a24 Compare September 19, 2022 07:38
@jlevesy jlevesy force-pushed the jl/kudo-50/configuration-file branch from 3460a24 to 4528eb4 Compare September 19, 2022 07:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Proper Config File
1 participant