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

CD for binary build deployment #32

Closed
TimothyStiles opened this issue May 16, 2022 · 4 comments
Closed

CD for binary build deployment #32

TimothyStiles opened this issue May 16, 2022 · 4 comments
Assignees

Comments

@TimothyStiles
Copy link

The install instructions include a link to download executable binaries for both MacOSX and Windows but I can't find these binaries as part of Vessel's latest Github release. Instead there are only links to sourceforge. On each release they should be automatically built and pushed to a github release then deployed to each systems' respective package manager (homebrew, apt-get, choco, etc).

I used to do this when I was shipping a CLI with one of my projects using GoReleaser. It's Go specific but the idea is the same. GoReleaser builds and deploys to almost every modern architecture/OS/package manager under the sun. Maybe there's a python equivalent?

@JacobBumgarner
Copy link
Owner

This is a great suggestion and honestly one of the things that I've been lagging with at the moment - keeping the app up to date with the GitHub releases.

To make sure I'm understanding correctly, basically anytime I push a version release, I would have a GitHub Action that would bundle the app for each OS and then send that bundle to SourceForge/etc. into an updated version folder?

It would be extremely useful if I could find something equivalent to this - I'm sure it has to exist...

@JacobBumgarner JacobBumgarner self-assigned this May 17, 2022
@TimothyStiles
Copy link
Author

This is a great suggestion and honestly one of the things that I've been lagging with at the moment - keeping the app up to date with the GitHub releases.

To make sure I'm understanding correctly, basically anytime I push a version release, I would have a GitHub Action that would bundle the app for each OS and then send that bundle to SourceForge/etc. into an updated version folder?

It would be extremely useful if I could find something equivalent to this - I'm sure it has to exist...

Exactly but you can just host each app bundle on the GitHub release page instead of using sourceforge.

@JacobBumgarner
Copy link
Owner

Exactly but you can just host each app bundle on the GitHub release page instead of using sourceforge

Hmmm, I didn't think GitHub allowed you to host files larger than 25 mb, though?

@JacobBumgarner
Copy link
Owner

Jk- please ignore that. Didn't realize that there was a different file limit for GitHub Releases. This seems like a great solution :)

@JacobBumgarner JacobBumgarner closed this as not planned Won't fix, can't repro, duplicate, stale Jan 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants