Replace committed binary with GitHub actions workflow #18
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi @seamia,
I find this project very useful, thank for making it!
But hosting arbitrary binaries built on a developer's system within the git repository is not ideal.
The solve this, I have developed a GitHub Actions workflow file so that when a git tag release is pushed to GitHub, the binaries are automatically built for a variety of platforms and uploaded to GitHub's release page as an asset.
You can see an example of this here: https://github.com/shasheene/protodot/releases/tag/test-new-tag
Separately, there is the concept of GitHub Actions artifact, a shorter lived entity that is uploaded upon every push but only within the GitHub Actions run with some finite retention period. You can see an example of the artifact at the very bottom of this page: https://github.com/shasheene/protodot/actions/runs/11640198456
Once this PR is merged, pushing a new tag should generate a new official release automatically!
But you may want to play around with it further, typically in a separate repository, because GitHub Actions can be very finicky to develop with!