Skip to content

Commit 236f452

Browse files
committed
feat(pegboard): outbound runners
1 parent 4875469 commit 236f452

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+1432
-622
lines changed

Cargo.lock

Lines changed: 122 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
[workspace]
33
resolver = "2"
4-
members = ["packages/common/api-builder","packages/common/api-client","packages/common/api-types","packages/common/api-util","packages/common/cache/build","packages/common/cache/result","packages/common/clickhouse-inserter","packages/common/clickhouse-user-query","packages/common/config","packages/common/env","packages/common/error/core","packages/common/error/macros","packages/common/gasoline/core","packages/common/gasoline/macros","packages/common/logs","packages/common/metrics","packages/common/pools","packages/common/runtime","packages/common/service-manager","packages/common/telemetry","packages/common/test-deps","packages/common/test-deps-docker","packages/common/types","packages/common/udb-util","packages/common/universaldb","packages/common/universalpubsub","packages/common/util/core","packages/common/util/id","packages/common/versioned-data-util","packages/core/actor-kv","packages/core/api-peer","packages/core/api-public","packages/core/bootstrap","packages/core/dump-openapi","packages/core/guard/core","packages/core/guard/server","packages/core/pegboard-gateway","packages/core/pegboard-runner-ws","packages/core/pegboard-tunnel","packages/core/workflow-worker","packages/infra/engine","packages/services/epoxy","packages/services/namespace","packages/services/pegboard","sdks/rust/api-full","sdks/rust/bare_gen","sdks/rust/epoxy-protocol","sdks/rust/key-data","sdks/rust/runner-protocol","sdks/rust/tunnel-protocol","sdks/rust/ups-protocol"]
4+
members = ["packages/common/api-builder","packages/common/api-client","packages/common/api-types","packages/common/api-util","packages/common/cache/build","packages/common/cache/result","packages/common/clickhouse-inserter","packages/common/clickhouse-user-query","packages/common/config","packages/common/env","packages/common/error/core","packages/common/error/macros","packages/common/gasoline/core","packages/common/gasoline/macros","packages/common/logs","packages/common/metrics","packages/common/pools","packages/common/runtime","packages/common/service-manager","packages/common/telemetry","packages/common/test-deps","packages/common/test-deps-docker","packages/common/types","packages/common/udb-util","packages/common/universaldb","packages/common/universalpubsub","packages/common/util/core","packages/common/util/id","packages/common/versioned-data-util","packages/core/actor-kv","packages/core/api-peer","packages/core/api-public","packages/core/bootstrap","packages/core/dump-openapi","packages/core/guard/core","packages/core/guard/server","packages/core/pegboard-gateway","packages/core/pegboard-outbound","packages/core/pegboard-runner-ws","packages/core/pegboard-tunnel","packages/core/workflow-worker","packages/infra/engine","packages/services/epoxy","packages/services/namespace","packages/services/pegboard","sdks/rust/api-full","sdks/rust/bare_gen","sdks/rust/data","sdks/rust/epoxy-protocol","sdks/rust/runner-protocol","sdks/rust/tunnel-protocol","sdks/rust/ups-protocol"]
55

66
[workspace.package]
77
version = "0.0.1"
@@ -79,6 +79,7 @@ tracing-core = "0.1"
7979
tracing-opentelemetry = "0.29"
8080
tracing-slog = "0.2"
8181
vergen = "9.0.4"
82+
reqwest-eventsource = "0.6.0"
8283

8384
[workspace.dependencies.sentry]
8485
version = "0.37.0"
@@ -118,6 +119,10 @@ features = ["uuid"]
118119
version = "0.8"
119120
features = ["http2"]
120121

122+
[workspace.dependencies.axum-extra]
123+
version = "0.10.1"
124+
features = ["query"]
125+
121126
[workspace.dependencies.tower-http]
122127
version = "0.6"
123128
features = ["cors","trace"]
@@ -359,6 +364,9 @@ path = "packages/core/guard/server"
359364
[workspace.dependencies.pegboard-gateway]
360365
path = "packages/core/pegboard-gateway"
361366

367+
[workspace.dependencies.pegboard-outbound]
368+
path = "packages/core/pegboard-outbound"
369+
362370
[workspace.dependencies.pegboard-runner-ws]
363371
path = "packages/core/pegboard-runner-ws"
364372

@@ -386,12 +394,12 @@ path = "sdks/rust/api-full"
386394
[workspace.dependencies.bare_gen]
387395
path = "sdks/rust/bare_gen"
388396

397+
[workspace.dependencies.rivet-data]
398+
path = "sdks/rust/data"
399+
389400
[workspace.dependencies.epoxy-protocol]
390401
path = "sdks/rust/epoxy-protocol"
391402

392-
[workspace.dependencies.rivet-key-data]
393-
path = "sdks/rust/key-data"
394-
395403
[workspace.dependencies.rivet-runner-protocol]
396404
path = "sdks/rust/runner-protocol"
397405

docker/dev/docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ services:
187187
environment:
188188
- RIVET_ENDPOINT=http://rivet-engine:6420
189189
- RUNNER_HOST=runner
190+
# - NO_AUTOSTART=1
190191
stop_grace_period: 4s
191192
ports:
192193
- '5050:5050'

0 commit comments

Comments
 (0)