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

GH actions support #309

Closed
ryankurte opened this issue Aug 22, 2022 · 5 comments
Closed

GH actions support #309

ryankurte opened this issue Aug 22, 2022 · 5 comments

Comments

@ryankurte
Copy link
Collaborator

to some extent we have this via quickinstall, but it'd be pretty neat to have a cargo-binstall action that takes a list of packages to install (or uses Tools.toml per #176) for CI environments, especially if we can make caching easy for any compiled tools because that's always been a pain point in CI.

@passcod
Copy link
Member

passcod commented Aug 22, 2022

It might be worth it to have our own dedicated and maintained action, but this is essentially what https://github.com/taiki-e/install-action does. We could recommend using that in the readme, for now?

@NobodyXu
Copy link
Member

We could recommend using that in the readme, for now?

I second this, and I really don't think it's worth the effort to create another one.

@passcod
Copy link
Member

passcod commented Aug 22, 2022

The other side of the equation, but I feel like there's a couple of gh actions that would be very useful:

  1. a tool and an action to lint a Cargo.toml for the binstall metadata syntax
  2. a gh action to package a crate ready for upload to a release, defaulting to binstall's zero-config format
    • we could also read the Cargo.toml metadata and use the format defined there, if present
    • it won't cover very specialised cases, but i feel if we provide a turnkey solution for the 90% it would get many projects going
    • when we do signing we could then have a straightforward path to enable signatures for the entire userbase at once

@ryankurte
Copy link
Collaborator Author

this is essentially what https://github.com/taiki-e/install-action does. We could recommend using that in the readme, for now?

oh neat! yeah let's do that

@passcod
Copy link
Member

passcod commented Dec 9, 2023

We've had our own gh action for a while now. Closing.

@passcod passcod closed this as completed Dec 9, 2023
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

3 participants