Shopify / ejson

EJSON is a small library to manage encrypted secrets using asymmetric encryption.
MIT License
1.36k stars 62 forks source link

prefer goreleaser nfpm to fpm #154

Closed thepwagner closed 5 months ago

thepwagner commented 5 months ago

Replace the fpm gem for building .deb packages with the nfpm library embedded within goreleaser.

Modify the Makefile to prefer invoking goreleaser for all artifacts. Per the .github/workflows/release.yaml workflow: this Makefile isn't used during the release process, it's inherited cruft.

Moving this logic from the Makefile, which we don't use, to goreleaser, which we do use, means the next tagged release will have a .deb attached with provenance.

This PR also upgrades the dependencies specified in dev.yml: ruby and golang to fresher versions.

Testing Instructions

Related