-
Notifications
You must be signed in to change notification settings - Fork 256
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
[Enhancement]: Get rid of cargo
dependency
#756
Comments
Thanks again for this writeup @jonaro00, this looks good to me! For anyone that wants to pick this one up, it would be preferable to split this up into separate PRs, one for each crate outlined in the issue. One thing we might want to consider as well is giving a warning if the users version of As for your additional suggestion, I'll need to think more about that one. |
Yeah, at this point it is mainly a thing that could be kept in mind when designing this rewrite. |
Before anyone takes this one further, we are currently working on supporting workspaces, so it may be good to hold off on this until we can verify that we can do that without the cargo library. |
The workspace support changes are in #767 |
With the new runtime, I think we can also drop |
How do I test the deployer? |
First run You can also follow the contributing guide to set up the full shuttle environment locally, but following this guide to setup just deployer without gateway allows much faster iteration. |
I am working on a refactor of the local deployer workflow by the way, which should be merged to main within a few days: #810 This will make it easier to run deployer locally. |
Current uses of bundled cargo (three subtasks):
cargo-shuttle- Done Remove cargo from cargo shuttle #765When usingshuttle init
. This can be replaced with a Command call.ToSemver when checking versions of cargo-shuttle and runtime. This is not strictly needed, a == is probably sufficient. (or just semver crate)deployer- Done feat: show output of failed tests #907CliError is used when pre deploy testing. (can be replaced)Various enums and config struct used to construct the test command. All options used are easily used from CLI args.cargo
dependency #922cargo_metadata
.cargo
dependency #922could be done by parsing toml i guess... (main challenge here is that-- can probably be dropped instead [Enhancement]: Get rid ofcargo config
is nightly)cargo
dependency #756 (comment)All done 🥳
The text was updated successfully, but these errors were encountered: