[GH-ISSUE #58] Utilize GitHub Versions and Releases #49

Open
opened 2026-05-05 22:03:23 -06:00 by gitea-mirror · 1 comment
Owner

Originally created by @kmturley on GitHub (Mar 24, 2025).
Original GitHub issue: https://github.com/airwindows/airwindows/issues/58

Currently new source code is pushed to this GitHub repo, however there are no Versions or Releases and download is all or nothing.

I have a plugin installer which links to:
https://github.com/airwindows/airwindows/archive/refs/heads/master.zip

But this is a moving target, the file has changes over time, and plugins can be added/removed.

Use-cases

  • Install a specific version of a plugin
  • Validate the plugin installed matches an expected hash sha256
  • Browse versions and read release notes

GitHub provides these features and it is possible to automate the steps of a release:
https://docs.github.com/en/repositories/releasing-projects-on-github

It would be easy to have a GitHub workflow which publishes Linux, Mac, Windows versions of each plugin as a separate binary in a Release. For example Surge:
https://github.com/surge-synthesizer/releases-xt/releases

Thanks!

Originally created by @kmturley on GitHub (Mar 24, 2025). Original GitHub issue: https://github.com/airwindows/airwindows/issues/58 Currently new source code is pushed to this GitHub repo, however there are no Versions or Releases and download is all or nothing. I have a plugin installer which links to: https://github.com/airwindows/airwindows/archive/refs/heads/master.zip But this is a moving target, the file has changes over time, and plugins can be added/removed. **Use-cases** - Install a specific version of a plugin - Validate the plugin installed matches an expected hash sha256 - Browse versions and read release notes GitHub provides these features and it is possible to automate the steps of a release: https://docs.github.com/en/repositories/releasing-projects-on-github It would be easy to have a GitHub workflow which publishes Linux, Mac, Windows versions of each plugin as a separate binary in a Release. For example Surge: https://github.com/surge-synthesizer/releases-xt/releases Thanks!
Author
Owner

@l1npengtul commented on GitHub (Mar 30, 2025):

This would also help me as I maintain this package on nixpkgs.

<!-- gh-comment-id:2764631414 --> @l1npengtul commented on GitHub (Mar 30, 2025): This would also help me as I maintain this package on nixpkgs.
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/airwindows#49
No description provided.