cloud-game/pkg
sergystepanov 602b9ea47c
Make executables ready for static linking (#307)
* Disable CGO (C libs) for coordinator

Needed for static linking.

* Fix "error strings should not be capitalized (ST1005)"

* Fix SA1015

Using time.Tick leaks the underlying ticker, consider using it only in endless functions, tests and the main package, and use time.NewTicker here (SA1015)

* Fix SA9004

Only the first constant in this group has an explicit type (SA9004).

* Remove unused code in the webrtc package

* Fix S1000

Should use a simple channel send/receive instead of select with a single case (S1000).

* Force dir creation/check for core downloader

* Update Makefile release script

* Disable ASLR for worker builds

* Remove WORKER_BUILD_PARAMS flag from the CI

* Don't force recompilation in release

* Add Debian packages installer script

* Build worker app without libopusfile

* Test worker app without libopusfile

* Add opus wrapper without opusfile

* Make install.sh executable

* Add opus lib in Win builds

* Make insecure HTTPS requests when downloading libs

* Add ca-certificates for Docker build stage

go mod download works only with SSL certificates installed.

* Move libx264 wrapper into the repo

That way we can get rid of a lot of not needed external Go dependencies.

* Update the dependencies
2021-04-06 18:16:52 +03:00
..
codec Reduce coordinator dependencies tree (#292) 2021-03-15 13:08:15 +03:00
config Allow to disable default Pion interceptors (#306) 2021-03-30 21:57:46 +03:00
coordinator Make executables ready for static linking (#307) 2021-04-06 18:16:52 +03:00
cws Make executables ready for static linking (#307) 2021-04-06 18:16:52 +03:00
downloader Make executables ready for static linking (#307) 2021-04-06 18:16:52 +03:00
emulator Set controller types explicitly (#295) 2021-03-17 18:27:13 +03:00
encoder Make executables ready for static linking (#307) 2021-04-06 18:16:52 +03:00
environment Make executables ready for static linking (#307) 2021-04-06 18:16:52 +03:00
extractor Add new Libretro core manager module (#249) 2020-12-31 13:24:27 +03:00
games Add game library module (#232) 2020-10-10 21:42:06 +08:00
ice Reduce coordinator dependencies tree (#292) 2021-03-15 13:08:15 +03:00
lock Handle no config situation for workers (#253) 2021-01-03 21:23:55 +03:00
monitoring Skip normal ErrServerClosed errors 2021-02-21 16:13:29 +03:00
server Handle no config situation for workers (#253) 2021-01-03 21:23:55 +03:00
session Reduce coordinator dependencies tree (#292) 2021-03-15 13:08:15 +03:00
thread Fix errors/misuse with OpenGL-based core API (#237) 2020-11-04 18:59:12 +08:00
util Refactor and update VPX codec (#285) 2021-02-27 18:09:55 +03:00
webrtc Make executables ready for static linking (#307) 2021-04-06 18:16:52 +03:00
worker Make executables ready for static linking (#307) 2021-04-06 18:16:52 +03:00