Monorepo for Tangled
Something went wrong. Try again.
Commits on master
dawn 9ee88b2f spindle: add queue, capacity, and failure metrics master
Signed-off-by: dawn <dawn@tangled.org>
spindle: add queue, capacity, and failure metrics master
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
dawn c986c0b6 shuttle,spindle/{agentproto,engines/microvm}: consolidate CI and debug ssh env construction into a single code path
Signed-off-by: dawn <dawn@tangled.org>
shuttle,spindle/{agentproto,engines/microvm}: consolidate CI and debug ssh env construction into a single code path
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
*: use indigo fork from ptr.pet/indigo
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 460948d0 spindle/engine: dont publish failed status before flushing wf log
Signed-off-by: dawn <dawn@tangled.org>
spindle/engine: dont publish failed status before flushing wf log
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
Seongmin Lee afc04475 knotmirror: return committer date on `git.getTree` sl/twuzwuvwkxxv
Signed-off-by: Seongmin Lee <git@boltless.me>
knotmirror: return committer date on `git.getTree` sl/twuzwuvwkxxv
Signed-off-by: Seongmin Lee <git@boltless.me>
Seongmin Lee committed
Anirudh Oppiliappan 1adde466 appview: drop xrpc package
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
appview: drop xrpc package
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
dawn b0b3d361 spindle/engines/microvm: add missing linux only flag to files
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: add missing linux only flag to files
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
Anirudh Oppiliappan e23afea5 docker-compose.yml: stop jetstream killing itself every 10m
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
docker-compose.yml: stop jetstream killing itself every 10m
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
Anirudh Oppiliappan 30c68312 deliberi: fan notifications out to repo-level subscribers
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
deliberi: fan notifications out to repo-level subscribers
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
Anirudh Oppiliappan 94290055 bobbin: filter notification recipients by subscription collection
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
bobbin: filter notification recipients by subscription collection
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
Anirudh Oppiliappan 2ed4fc4b bobbin/xrpc: implement org.tangled.temp.notification.listRecipients
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
bobbin/xrpc: implement org.tangled.temp.notification.listRecipients
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
Anirudh Oppiliappan 982fbc83 cmd/deliberi-migrate: db migration tool
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
cmd/deliberi-migrate: db migration tool
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
Anirudh Oppiliappan 37594d62 nix,localinfra: local dev setup for deliberi
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
nix,localinfra: local dev setup for deliberi
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
Anirudh Oppiliappan 389c1f70 deliberi: init deliberi mailer + notification service
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
deliberi: init deliberi mailer + notification service
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
Anirudh Oppiliappan 96398be2 lexicons/temp/notification: (stub) listRecipients, deliberi rpcs
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
lexicons/temp/notification: (stub) listRecipients, deliberi rpcs
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
blog: Run your own CI op/pnuzkotwytwo
Signed-off-by: oppiliappan <me@oppi.li>
oppiliappan committed
localinfra: update pdsls repo url
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
oppiliappan 7ccb6430 idresolver: use cached resolver in ResolveATIdentifier
Signed-off-by: oppiliappan <me@oppi.li>
idresolver: use cached resolver in ResolveATIdentifier
Signed-off-by: oppiliappan <me@oppi.li>
oppiliappan committed
spindle/mill: proxy debug ssh to executors
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 8aeeb0ae spindle/microvm: add ssh debug into failed job VMs
Signed-off-by: dawn <dawn@tangled.org>
spindle/microvm: add ssh debug into failed job VMs
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 21241554 knotserver/{keys,db,xrpc},lexicons: add checkPushAllowed xrpc, normalize ingested pubkeys
Signed-off-by: dawn <dawn@tangled.org>
knotserver/{keys,db,xrpc},lexicons: add checkPushAllowed xrpc, normalize ingested pubkeys
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
Aayush Naik 0253c43b appview/db: persist spindle on repo creation
Signed-off-by: Aayush Naik <aayushnai@gmail.com>
appview/db: persist spindle on repo creation
Signed-off-by: Aayush Naik <aayushnai@gmail.com>
Aayush Naik committed