hackerschoice / gsocket

Connect like there is no firewall. Securely.
https://www.gsocket.io
BSD 2-Clause "Simplified" License
1.55k stars 131 forks source link

Add GitHub Actions Workflow for test #96

Closed duhow closed 1 year ago

duhow commented 1 year ago

Builds and run tests on PR and push to master.

Ideally another workflow should be done to resolve #81 (generate .deb or other packages as Assets in GitHub Release), but I'm still struggling to understand this build process...

Let me know any questions or feedback on this.

SkyperTHC commented 1 year ago

thank you! I have also created https://raw.githubusercontent.com/hackerschoice/gsocket/master/.github/workflows/static-release-push.yml

I'm no expert at CI/CD and could not figure out how to do caching of the OpenSSL build within a VM (freebsd) that got started inside a MacOS VM which got started on the github's ubuntu (caching seems to not be triggered correctly in double nested VM's?).

Please check my yml if you have time and let me know.