hackerschoice / gsocket

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

Add GitHub Actions Workflow for test #96

Closed duhow closed 11 months 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 11 months 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.