YuriSizov / gdsion

A software synthesizer library for Godot (GDExtension).
Other
117 stars 2 forks source link

No way to test the project without building it yourself #5

Closed YuriSizov closed 6 months ago

YuriSizov commented 7 months ago

There is currently no way to get GDSiON other than compiling it on your own. This naturally limits the adoption and won't cut it for the stable release.

GitHub Actions CI should be used to compile binaries for all target platforms (Windows, Linux, and macOS for now; web requires further testing). We can have a fixed "Release" entry for unstable/main-branch builds, which is going to be auto-updated through the same CI process. Then clear and obvious download links can be added to the readme file as well.

YuriSizov commented 7 months ago

Pre-built binaries are now available as a rolling unstable latest release: https://github.com/YuriSizov/gdsion/releases/tag/latest-unstable

They are compiled and published automatically with every push to the main branch, which should help users to test the latest available version without the need to set up a C++ toolchain. But I'm keeping this issue open for the time being as it would also be helpful to pre-built the example project for target platforms. This would allow people who don't have Godot handy to test the synth's capabilities.

It would be ideal to publish a web version, but that platform still have issues and doesn't work, even in Chrome (Firefox has additional issues on the Godot side).

YuriSizov commented 6 months ago

Should've closed it last week, as we now have a CI workflow to build the example project alongside the library itself. https://github.com/YuriSizov/gdsion/releases/tag/latest-unstable

The web version, as noted, has issues so it's not being built to avoid misleading users. Android, on the other hand, was added and works!