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

Add release script for GitHub Actions #76

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

estesp
Copy link
Collaborator

@estesp estesp commented Aug 3, 2021

I'll be testing this to verify, but it's probably 99% correct. Generates a Windows and Linux amd64 binary, puts it in a tarball, creates a sha256 sum and uploads those 4 items to the release downloads. Would require that the release notes are attached to the signed tag so it can be pulled from there to make the release notes in the GH release page.

Questions: do we want another binary for arm64 or anything else? It wouldn't be tested of course, and I guess the Windows one isn't being tested either. This could be simplified just to create and upload the amd64 Linux binary as well.

Signed-off-by: Phil Estes estesp@amazon.com

Signed-off-by: Phil Estes <estesp@amazon.com>
@estesp estesp mentioned this pull request Aug 3, 2021
@fugkco
Copy link

fugkco commented Aug 16, 2021

Can I suggest using goreleaser instead? It also builds docker images for you and allows for additional binaries tot be built extremely easy. An example that can be used is available in one my of my repos: .goreleaser.yaml, Dockerfile.goreleaser, and .github/workflows/cd.yml.

It is also relatively trivial to add signatures to the checksum that gets generated too!

@samveen
Copy link

samveen commented Apr 26, 2024

@estesp Phil is this ready for merging?

I'm trying to drive my old pending tickets to completion - this fixes #20 .

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

Successfully merging this pull request may close these issues.

None yet

3 participants