c-smile / sciter-js-sdk

Sciter.JS - Sciter but with QuickJS on board instead of my TIScript
BSD 3-Clause "New" or "Revised" License
1.64k stars 97 forks source link

Publish binaries as GitHub releases #268

Closed thecodrr closed 2 years ago

thecodrr commented 2 years ago

Since sciter-js is already on GitHub, it would be amazing if the binaries were uploaded to GitHub Releases for easier downloading & trying. Currently, the only way to download Sciter is to clone the whole repo which is in GBs and includes a lot of unnecessary stuff. The second option is to use a GitHub folder downloading tool — even then you are left with a lot of frustration.

It would be really helpful for developers if releases were versioned along with their changelogs like you are already doing in the logfile.

pravic commented 2 years ago

Actually, this can be automated with Github actions based on the commit message.

8ctopus commented 2 years ago

another option is git clone --depth 1 which will only clone the repo to a depth of 1.

thecodrr commented 2 years ago

@8ctopus another option is git clone --depth 1 which will only clone the repo to a depth of 1.

Still not the same as just downloading the binaries which is the standard everywhere.

c-smile commented 2 years ago

Binaries without corresponding headers are barely useful.

thecodrr commented 2 years ago

Binaries without corresponding headers are barely useful.

I meant the executables. But you could also pack the headers in a tar.gz/zip file and upload that along with everything else.

c-smile commented 2 years ago

documentation + headers + executables are pretty much all what changes. So it is not clear what shall be put in that zip file and how it shall be different from https://github.com/c-smile/sciter-js-sdk/archive/refs/heads/main.zip