cargo-release icon indicating copy to clipboard operation
cargo-release copied to clipboard

Integrate with github commandline tool for release creation

Open sunng87 opened this issue 5 years ago • 5 comments

The github command line tool provides a release command to create a github release. It would be nice if you optionally support it in our process.

Related topics:

  • [ ] changelog #231
  • [ ] artifact/binary upload #201

sunng87 avatar Oct 14 '20 06:10 sunng87

Is #201 a pre-req? It seems like that should be the responsibility of the user's CI to update the release with the artifacts. Most people can't create all artifacts from the one machine doing cargo-release

epage avatar Oct 19 '20 16:10 epage

@epage right, I think it's an optional one. Most binaries are platform dependent so the workflow should be using gh release upload to upload them individually.

I just changed prerequisites to related topics to clarify.

sunng87 avatar Oct 20 '20 02:10 sunng87

I would love this functionality even without any binary artifact handling.

CleanCut avatar Jun 22 '21 19:06 CleanCut

For those interested, for now I've taken to creating the release, with notes, via Github Actions

See https://github.com/crate-ci/typos/commit/5c92dc6f8cc68b9d1c8cb1e8840b81e78cf7f65d

epage avatar Jul 02 '21 19:07 epage

@epage Thanks for sharing!

CleanCut avatar Jul 02 '21 21:07 CleanCut

Decided to handle this by documenting it in the FAQ

epage avatar Oct 19 '22 18:10 epage