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

Rewrite facet generation #79

Open
mlieberman85 opened this issue Apr 13, 2024 · 1 comment
Open

Rewrite facet generation #79

mlieberman85 opened this issue Apr 13, 2024 · 1 comment

Comments

@mlieberman85
Copy link
Contributor

It is a pretty big mess in there. it needs some restructuring to make labels and generation easier.

The big issues are:

  • Templating yaml is bad. Templating yaml inside of yaml is even worse (e.g. Github actions).
  • No easy way to figure out what gets generated based on the combination of parameters in the project (e.g. Github + Go vs. Gitlab + Maven)
  • Everything all in one giant file

Look at using a configuration language like:

  • Nickel
  • CUE
@mlieberman85
Copy link
Contributor Author

Also explore maybe embedding Lua or something here instead of hardcoding a ton of the facets in the Rust directly.

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

No branches or pull requests

1 participant