Something went wrong. Try again.
Monorepo for Tangled tangled.org
Something went wrong. Try again.
Commits on dwn/spindle-cache
dawn 1f3e7f0a spindle: add generic CI cache dwn/spindle-cache
Signed-off-by: dawn <dawn@tangled.org>
spindle: add generic CI cache dwn/spindle-cache
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
spindle/storage: share artifact backends
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 7ce35eb9 spindle/engines/microvm: rename nix cache -> substituters
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: rename nix cache -> substituters
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 18906c41 shuttle,spindle/engines/microvm: move cmd exec stdio to a vsock channel
Signed-off-by: dawn <dawn@tangled.org>
shuttle,spindle/engines/microvm: move cmd exec stdio to a vsock channel
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 5a4f3153 spindle/mill/executor: recheck outbox drain for late durable events
Signed-off-by: dawn <dawn@tangled.org>
spindle/mill/executor: recheck outbox drain for late durable events
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 514e3684 spindle/netguard: block the NAT64 local-use prefix
Signed-off-by: dawn <dawn@tangled.org>
spindle/netguard: block the NAT64 local-use prefix
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 77574b0b spindle/engines/microvm: allocate CIDs from an in-use registry
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: allocate CIDs from an in-use registry
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn b18e9207 spindle/engines/microvm: redact nix cache credentials
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: redact nix cache credentials
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 488fb516 spindle/engines/microvm: constrain host cache checks to operator upstreams
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: constrain host cache checks to operator upstreams
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 59710ba0 spindle/engines/microvm: verify staged nix cache uploads before publish
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: verify staged nix cache uploads before publish
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 88b5f899 spindle/engines/microvm: fix nix cache upload quota publication semantics
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: fix nix cache upload quota publication semantics
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 775464f9 spindle/engines/microvm: cap cache staging and reserve quota before writes
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: cap cache staging and reserve quota before writes
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 039e3ce9 spindle/engines/microvm: restrict nix cache upload requests and answer probes locally
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: restrict nix cache upload requests and answer probes locally
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 38c1dc09 spindle/engines/microvm: restrict nix cache read requests
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: restrict nix cache read requests
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn d62e6b7f spindle/db,spindle/mill: retry transient sqlite lock errors
Signed-off-by: dawn <dawn@tangled.org>
spindle/db,spindle/mill: retry transient sqlite lock errors
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 8ea550ef sqlite,eventconsumer,rbac,spindle,appview,deliberi,knotserver,cmd/{deliberi-migrate,populatepipelines}: centralize sqlite open settings
Signed-off-by: dawn <dawn@tangled.org>
sqlite,eventconsumer,rbac,spindle,appview,deliberi,knotserver,cmd/{deliberi-migrate,populatepipelines}: centralize sqlite open settings
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn fd22e5cc bobbin/worker: route hydrant through workers vpc
Signed-off-by: dawn <dawn@tangled.org>
bobbin/worker: route hydrant through workers vpc
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 7d1f9fb8 bobbin/worker: dont use startAndWaitForPorts, .fetch already does it
Signed-off-by: dawn <dawn@tangled.org>
bobbin/worker: dont use startAndWaitForPorts, .fetch already does it
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 681b358a spindle: always backfill configured owner, members and known repo owners
Signed-off-by: dawn <dawn@tangled.org>
spindle: always backfill configured owner, members and known repo owners
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn f2f804f3 lexicons,api,spindle: rename spindle.mod to spindle.moderation
Signed-off-by: dawn <dawn@tangled.org>
lexicons,api,spindle: rename spindle.mod to spindle.moderation
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
nix/modules: drain local executors before mill
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn a3bdd2af spindle/executor: recover pending artifacts after restart
Signed-off-by: dawn <dawn@tangled.org>
spindle/executor: recover pending artifacts after restart
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
spindle/mill: remove executor quarantine
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn b61aa179 spindle/executor: stop sending events after a job finishes
Signed-off-by: dawn <dawn@tangled.org>
spindle/executor: stop sending events after a job finishes
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
Anirudh Oppiliappan 853c7c7a status: fix colors
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
status: fix colors
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
Anirudh Oppiliappan 4b75e9f7 status: fix 'no data' bug
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
status: fix 'no data' bug
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
dawn 376c2722 spindle/mill/executor: stop drain when Mill disconnects
Signed-off-by: dawn <dawn@tangled.org>
spindle/mill/executor: stop drain when Mill disconnects
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn f5e00a16 spindle/{db,logview,mill,xrpc}: scope archived logs to pipeline
Signed-off-by: dawn <dawn@tangled.org>
spindle/{db,logview,mill,xrpc}: scope archived logs to pipeline
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 9ee88b2f spindle: add queue, capacity, and failure metrics
Signed-off-by: dawn <dawn@tangled.org>
spindle: add queue, capacity, and failure metrics
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
Anirudh Oppiliappan caf6033b status: new status page service running on cf workers
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
status: new status page service running on cf workers
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
dawn e732e7aa spindle/db: add migration for backfilling missing repo_did's for mill artifacts table
Signed-off-by: dawn <dawn@tangled.org>
spindle/db: add migration for backfilling missing repo_did's for mill artifacts table
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
spindle: add _health endpoint
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn e49d1818 spindle/{config,mill}: dont quarantine executor if lease cancel was ACKed but not done yet after timeout
Signed-off-by: dawn <dawn@tangled.org>
spindle/{config,mill}: dont quarantine executor if lease cancel was ACKed but not done yet after timeout
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 7a868a70 knot2/crates/knot-messages,nix/modules,spindle/mill: fmt
Signed-off-by: dawn <dawn@tangled.org>
knot2/crates/knot-messages,nix/modules,spindle/mill: fmt
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 2a04fa4d nix/modules/spindle: inherit observability config in colocated executors
Signed-off-by: dawn <dawn@tangled.org>
nix/modules/spindle: inherit observability config in colocated executors
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn b7f17986 lexicons/temp,api/tangled,spindle/xrpc: move spindle admin lexicons to org.tangled.temp
Signed-off-by: dawn <dawn@tangled.org>
lexicons/temp,api/tangled,spindle/xrpc: move spindle admin lexicons to org.tangled.temp
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
cmd/spindle: ban, unban, and bans commands
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 02107b87 spindle/xrpc,lexicons/spindle/mod,api/tangled: add ban endpoints for the instance operator
Signed-off-by: dawn <dawn@tangled.org>
spindle/xrpc,lexicons/spindle/mod,api/tangled: add ban endpoints for the instance operator
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 4797ee16 spindle: wipe an account's repos when it goes inactive
Signed-off-by: dawn <dawn@tangled.org>
spindle: wipe an account's repos when it goes inactive
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 34fb99ef spindle: ban a did, wipe its state, refuse new registrations and jobs
Signed-off-by: dawn <dawn@tangled.org>
spindle: ban a did, wipe its state, refuse new registrations and jobs
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 8e65efc5 spindle/xrpc,lexicons/spindle/quota,api/tangled: add quota admin endpoints for the instance operator
Signed-off-by: dawn <dawn@tangled.org>
spindle/xrpc,lexicons/spindle/quota,api/tangled: add quota admin endpoints for the instance operator
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
cmd/spindle: quota management CLI
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn c42bca8f spindle/{engine,mill},cmd/spindle-microvm-run: enforce workflow and resource quotas in engine and mill
Signed-off-by: dawn <dawn@tangled.org>
spindle/{engine,mill},cmd/spindle-microvm-run: enforce workflow and resource quotas in engine and mill
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 4e43c99a spindle/{config,db,quota},localinfra,nix: quota reservation model, persistence, and manager
Signed-off-by: dawn <dawn@tangled.org>
spindle/{config,db,quota},localinfra,nix: quota reservation model, persistence, and manager
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 785cf79a spindle,localinfra,log: prometheus metrics, json logging, and otel tracing
Signed-off-by: dawn <dawn@tangled.org>
spindle,localinfra,log: prometheus metrics, json logging, and otel tracing
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 957c0e15 spindle/db: prevent concurrent outbox append failures
Signed-off-by: dawn <dawn@tangled.org>
spindle/db: prevent concurrent outbox append failures
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 408bb390 nix/modules: isolate colocated spindle executor logs
Signed-off-by: dawn <dawn@tangled.org>
nix/modules: isolate colocated spindle executor logs
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 38c6a30e netutil,spindle/mill/executor: allow loopback mill connections
Signed-off-by: dawn <dawn@tangled.org>
netutil,spindle/mill/executor: allow loopback mill connections
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 74956400 nix/modules,spindle/config: configure dedicated executors
Signed-off-by: dawn <dawn@tangled.org>
nix/modules,spindle/config: configure dedicated executors
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 838c81a5 nix/modules: register executors before starting spindle
Signed-off-by: dawn <dawn@tangled.org>
nix/modules: register executors before starting spindle
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
nix/modules: generate spindle executor tokens
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
Bas van den Wollenberg 34699428 knot2/knot-messages: allow messages to be configured using environment variables
Signed-off-by: Bas van den Wollenberg <hi@bas.sh>
knot2/knot-messages: allow messages to be configured using environment variables
Signed-off-by: Bas van den Wollenberg <hi@bas.sh>
Bas van den Wollenberg committed
dawn afb93eae nix/modules: allow configuring spindle mill executors
Signed-off-by: dawn <dawn@tangled.org>
nix/modules: allow configuring spindle mill executors
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 0d5f7a75 cmd/spindle,spindle/{db,mill}: decouple tokens from executor registration
Signed-off-by: dawn <dawn@tangled.org>
cmd/spindle,spindle/{db,mill}: decouple tokens from executor registration
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn e5d1ebe8 cmd/spindle,nix/modules,spindle/{config,mill/executor,server}: drain executor before disconnecting
Signed-off-by: dawn <dawn@tangled.org>
cmd/spindle,nix/modules,spindle/{config,mill/executor,server}: drain executor before disconnecting
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn b7d94d1c gitutil,spindle,knotserver/git,knotmirror/xrpc,cmd/prefill-zoekt: consolidate git subprocess handling
Signed-off-by: dawn <dawn@tangled.org>
gitutil,spindle,knotserver/git,knotmirror/xrpc,cmd/prefill-zoekt: consolidate git subprocess handling
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
spindle/git: kill git children on cancellation
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn e4eb96e9 shuttle/src/pty,spindle/engines/microvm: make debug shell startup failures visible
Signed-off-by: dawn <dawn@tangled.org>
shuttle/src/pty,spindle/engines/microvm: make debug shell startup failures visible
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 6033716c spindle/engines/microvm: test idle debug ssh shells
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: test idle debug ssh shells
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
Johanna Larsson f3e69005 knot2/knot-server: add cors to the base router
Signed-off-by: Johanna Larsson <johanna.a.m.larsson@gmail.com>
knot2/knot-server: add cors to the base router
Signed-off-by: Johanna Larsson <johanna.a.m.larsson@gmail.com>
Johanna Larsson committed