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: introducing GodotEnv #10

Merged
merged 2 commits into from
Sep 14, 2023
Merged

feat: introducing GodotEnv #10

merged 2 commits into from
Sep 14, 2023

Conversation

jolexxa
Copy link
Member

@jolexxa jolexxa commented Sep 14, 2023

Chicken has been largely rewritten and renamed to GodotEnv. While the name Chicken is somewhat clever (if I may say so myself), it doesn't exactly communicate what this tool can do. So, in the spirit of naming things after what they do, I've renamed the project to GodotEnv.

Incidentally, the addon resolution system that uses a flat dependency graph has been entirely reconstructed. Now, all addons are resolved before installation is attempted, which prevents invalid installations if the addons configuration is invalid (only likely to happen if you are using addons with dependencies on other addons poorly). So, resolving addons is deterministic now. 😄

Finally, I've introduced a suite of new features for installing and managing Godot versions! Unlike the addons management feature, which predates these features, they are not fully unit-tested. Note that the new Godot version management features are not fully unit-tested yet.I will add more tests later (like I have with other Chickensoft projects), but I've attached a CI/CD workflow that acts as an integration test for installing and verifying Godot installations on all 3 platforms in the meantime. I feel confident these features are ready.

@jolexxa jolexxa merged commit 07ff34f into main Sep 14, 2023
4 checks passed
@jolexxa jolexxa deleted the feat/rewrite branch September 14, 2023 02:57
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.

1 participant