Skip to content

Should people just use goreleaser (or cargo-dist, or many others) instead of this action? #10

@autarch

Description

@autarch

Recently, I was considering adding some features to this action, notably adding the ability to produce signed releases (specifically, signing the checksums file). As I started looking into this, I realized that goreleaser already does this, as well as many other things this action doesn't do:

  • It offers a lot more power and flexibility in what is included in the resulting release archive files.
    • This includes templating files, so for example you can update the copyright year in the LICENSE file to match the release date.
  • Deb, RPM, macOS DMG, MSI, Chocolatey, etc. support.
  • Integration with SBOM creation tools.
  • And more

So I'm wondering whether it's worth continuing to invest in this action. It seems like using goreleaser to release a Rust project is fairly easy. It even supports building, though I think for that I'd still use my actions-rust-cross action, as I don't think goreleaser would make it easier to do cross-platform builds.

Will people who use this action see this issue? If you do, I'd greatly appreciate your feedback! Take a look at goreleaser, focusing specifically on the parts related to releasing, not building. After looking, do you still prefer this actions? If so, why?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions