Commit Graph
30 Commits
Author SHA1 Message Date
Joachim Bauch 5843555f6f vendor: Automatically vendor protobuf modules. 2022-08-05 10:20:56 +02:00
Joachim Bauch 3ae23f0336 make: Include vendored dependencies in tarball. 2022-07-27 17:28:18 +02:00
Joachim Bauch deaa17acc5 Implement per-backend session limit for clusters. 2022-07-13 11:52:20 +02:00
Joachim Bauch 20cc51c2fe grpc: Automatically detect if a target is the current server itself.
This allows configuring the same list of targets for all instances without
having to setup the "own" address differently for each server.
2022-06-30 11:35:35 +02:00
Joachim Bauch 25dabf910d Allow configuring GRPC targets through etcd. 2022-06-30 11:35:32 +02:00
Joachim Bauch a0d3af14e0 Add initial clustering support. 2022-06-30 11:35:28 +02:00
Joachim Bauch 0115c97946 Refactor asynchronous events to central location. 2022-06-24 13:37:35 +02:00
Joachim Bauch a06bc333d2 make: remove leftover easyjson bootstrap files in "clean" target 2022-06-24 13:01:03 +02:00
Joachim Bauch da1efac59d make: No need to run easyjson against room.go.
Doesn't define any JSON structs, so easyjson is no longer needed.
2022-06-14 16:50:34 +02:00
Joachim Bauch b83bf7cb5d Don't run "go mod tidy" while building. 2022-06-02 15:52:29 +02:00
Joachim Bauch 144eefa2fb make: Fix unnecessary building of easyjson. 2022-04-11 10:22:22 +02:00
Joachim Bauch 72965533b9 make: Setup PATH to include path to go binary when running easyjson. 2022-04-05 11:29:56 +02:00
Joachim Bauch 320f643a87 make: Update for Go 1.17+ 2022-04-05 10:32:10 +02:00
Joachim Bauch b87f071336 CI: Include all tests in coverage reports. 2022-03-23 13:28:40 +01:00
Joachim Bauch fde95ddc93 make: Also run tests in subfolders. 2022-03-23 13:12:50 +01:00
Joachim Bauch 2ebd93d71d make: Install easyjson for Golang 1.17+ 2022-03-23 11:11:36 +01:00
Joachim Bauch 7b631b0b2a Format code using "gofmt". 2022-02-25 09:20:26 +01:00
morph027 e157c1d0e7 adjust easyjson for multiarch builds
Signed-off-by: morph027 <stefan.heitmueller@gmx.com>
2021-07-03 14:47:11 +02:00
Joachim Bauch b95a538e87 make: Cache easyjson results. 2021-04-14 15:11:39 +02:00
Joachim Bauch 8ba2e0ad64 Switch dependency tracking to Go modules.
With that bump minimum required version to Go 1.13.
2021-04-09 16:15:00 +02:00
Joachim Bauch 865798f920 make: Only build "godeps" binary once. 2021-01-21 14:23:09 +01:00
Joachim Bauch fa9446efc4 Don't generate easyjson files concurrently. 2021-01-07 09:20:16 +01:00
Joachim Bauch d2af40d229 Update make targets to support parallel building. 2021-01-05 09:11:19 +01:00
morph027 25b2722a4c adjust godeps for multiarch builds 2020-12-18 21:20:56 +01:00
Joachim Bauch b7c258b459 Add proxy service implementation. 2020-08-13 13:17:08 +02:00
Joachim Bauch 4446b07951 Add MCU type "proxy" that delegates to one or multiple MCU proxies. 2020-08-13 13:17:06 +02:00
Joachim Bauch a3718a4664 Allow passing number of tests runs through "COUNT" parameter. 2020-07-31 13:49:52 +02:00
Joachim Bauch 7f92d105e5 Keep the continent map in the repository to avoid download on build.
Regularly check through CI cron job that it is the latest version.
2020-07-31 11:52:59 +02:00
Joachim Bauch 6b61789c36 Fix dependencies to work in clean go1.6/1.7 environments. 2020-05-12 10:06:00 +02:00
Joachim Bauch 5dcfeda1e9 Initial commit of the OpenSource version.
This corresponds to nextcloud-spreed-signaling 0.0.13
2020-05-12 09:46:20 +02:00