Sign in
Join now
core
tangled.org
/
Star
Starred
Star
Something went wrong. Try again.
Fork
214
Eye filled
Watch
Watching
Watch
Monorepo for Tangled
tangled.org
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
343
3
4
3
Pulls
Pulls
273
2
7
3
Pipelines
Pipelines
core
/
spindle
21 folders
·
97 files
at
master
ptr.pet
·
spindle/cache: restore a cache on the next commit instead of only on a rerun of the same one
·
1h ago
8dcfd512
agentproto
spindle: cleanup before refactor
1mo ago
artifactstore
spindle/{artifactstore,engine}: stop deleting a workflow's log when the log directory is also the archive
5d ago
config
spindle/cache: evict least recently used caches past a total size cap
9h ago
db
spindle/cache: restore a cache on the next commit instead of only on a rerun of the same one
1h ago
engine
spindle/cache: restore a cache on the next commit instead of only on a rerun of the same one
1h ago
engines
spindle/engines/nixery: clean up workflow containers left behind
11h ago
identity
spindle: serve a did:web document behind a signing key the operator brings
1w ago
knotclient
docs,spindle: keep a repo's secrets when its manifest goes missing unless the knot says the repo was deleted
2d ago
logview
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
mill
spindle/cache: evict least recently used caches past a total size cap
9h ago
models
docs,spindle: run fork pulls and approved pulls without secrets, caches or an id token
3d ago
netguard
spindle: run pipelines from knot2's notifyEvent
1w ago
observability
spindle: backfill with an embedded hydrant instead of tap
3w ago
oidc
spindle: serve a did:web document behind a signing key the operator brings
1w ago
pemkey
spindle: serve a did:web document behind a signing key the operator brings
1w ago
pipeline
spindle/xrpc: list and read pipelines that a cron schedule started
5d ago
quota
spindle/quota: check owner and repo ids in one place
1w ago
secrets
spindle: refuse secret keys that aren't identifiers
1w ago
storage
spindle: add generic CI cache
1mo ago
webhook
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
xrpc
api,knot2,spindle: allow multiple pipelines in `notifyEvent` output
3d ago
account_job_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
1w ago
admission_pause.go
docs,spindle: send nothing for a paused owner's repos, webhooks included
1w ago
allowlist_test.go
spindle: take admins, admission and invite codes the way knot2 does
1w ago
backfill_later_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
1w ago
backfill_marks_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
backfill_skip_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
banned_actor_test.go
spindle: run nothing for a banned pusher or pull author
1w ago
casbin_copy.go
spindle: legacy casbin rekey via tap resync nudge
5mo ago
collaborator_marks_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
1w ago
collaborator_sync_test.go
spindle: write the collaborator row before granting its access
1w ago
collaborators.go
spindle: write collaborators the same way from a full sync and from single records
1w ago
debug_keys_test.go
spindle: check debug ssh keys against the people who can push
1w ago
debug_keys.go
nix/modules,spindle: accept a repo declaration from the liar pds when the owner's own pds doesn't have one yet
2d ago
engine_microvm_linux.go
spindle: check debug ssh keys against the people who can push
1w ago
engine_microvm_other_test.go
spindle: start without the microvm engine where it can't run
2w ago
engine_microvm_other.go
spindle: check debug ssh keys against the people who can push
1w ago
fakes_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
1w ago
faults_test.go
docs,spindle: keep a repo's secrets when its manifest goes missing unless the knot says the repo was deleted
2d ago
filter_workflows_test.go
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
1w ago
http_server_test.go
spindle: time out slow http clients
1w ago
hydrant_pending_test.go
spindle: catch up on what jetstream missed
1w ago
hydrant_test.go
spindle: serve the ci routes under org.tangled only
1w ago
hydrant.go
jetstream,spindle: drop duplicated code
1w ago
identity_route_test.go
spindle: serve a did:web document behind a signing key the operator brings
1w ago
ingest_shards_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
1w ago
ingest_shards.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
1w ago
ingester_enrollment_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
ingester_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
1w ago
ingester.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
1w ago
instance_lock_other.go
spindle: refuse to start a second spindle on the same database
1w ago
instance_lock_test.go
spindle: refuse to start a second spindle on the same database
1w ago
instance_lock_unix.go
spindle: refuse to start a second spindle on the same database
1w ago
job_workers_test.go
spindle: create blocked pipelines from event stream
5d ago
load_pipeline_test.go
spindle: run pipelines from knot2's notifyEvent
1w ago
middleware.go
spindle: improve the logging situation
1y ago
motd
*: swap links to new docs
3w ago
notify_admission_test.go
spindle: use a fixed set of repo locks and never hold one during a knot request
1w ago
notify_event_test.go
spindle: trigger manual pipelines via `org.tangled.event.notifyEvent`
5d ago
notify_event.go
all: remove the legacy appview and knotserver
1d ago
notify_shutdown_test.go
spindle: end a push's git work when the spindle shuts down
1w ago
notify_slots_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
notify_status_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
pause_atomic_test.go
spindle: create blocked pipelines from event stream
5d ago
pause_test.go
spindle: pause the repos of an owner taken off the allow-list
1w ago
pause_webhook_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
permissions_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
1w ago
pull_backlog_test.go
docs,nix,spindle: share the job pool and notify slots fairly across knots
1w ago
pull_pipelines_test.go
spindle: `org.tangled.ci.retryPipeline`
5d ago
pull_trust_test.go
docs,spindle: run fork pulls and approved pulls without secrets, caches or an id token
3d ago
pull_versions_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
pulls_test.go
spindle: run pull request webhooks and pipelines from knot2 tickets and patches
1w ago
pulls.go
spindle: create blocked pipelines from event stream
5d ago
record_marks_test.go
docs,spindle: send nothing for a paused owner's repos, webhooks included
1w ago
repo_job_backoff_test.go
docs,spindle: send nothing for a paused owner's repos, webhooks included
1w ago
repo_job_limits_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
repo_jobs_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
repo_jobs.go
docs,nix,spindle: share the job pool and notify slots fairly across knots
1w ago
repo_locks_cleanup_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
repo_locks_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
repo_locks.go
docs,spindle: send nothing for a paused owner's repos, webhooks included
1w ago
repo_retry_cap_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
repo_retry_test.go
spindle: ingest org.tangled records from jetstream and drop the knot1 feeds
1w ago
repo_retry.go
docs,nix,spindle: share the job pool and notify slots fairly across knots
1w ago
repos_test.go
docs,spindle: keep a repo's secrets when its manifest goes missing unless the knot says the repo was deleted
2d ago
repos.go
docs,spindle: keep a repo's secrets when its manifest goes missing unless the knot says the repo was deleted
2d ago
retry_approval_test.go
spindle: refuse to retry a blocked pipeline that was cancelled before anyone approved it
3d ago
run_env_test.go
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
1w ago
run_pipeline_test.go
spindle: create blocked pipelines from event stream
5d ago
schedule_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
schedule.go
gitclient,spindle: use git smart-http v2 protocol over xrpc
4d ago
secret_copy.go
spindle: legacy secret migration via tap resync nudge
5mo ago
server_test.go
all: remove the legacy appview and knotserver
1d ago
server.go
spindle/cache: evict least recently used caches past a total size cap
9h ago
source_repo_test.go
spindle: serve the ci routes under org.tangled only
1w ago
startup_migrations_test.go
spindle: backfill with an embedded hydrant instead of tap
3w ago
startup_migrations.go
spindle: backfill with an embedded hydrant instead of tap
3w ago
torture_admission_test.go
spindle: trim the torture harness
1w ago
torture_engine_test.go
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
1w ago
torture_ingest_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
1w ago
torture_notify_abuse_test.go
spindle: trim the torture harness
1w ago
torture_notify_test.go
spindle: trim the torture harness
1w ago
torture_pool_test.go
spindle: trim the torture harness
1w ago
torture_queue_test.go
spindle: create blocked pipelines from event stream
5d ago
torture_soak_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
1w ago
torture_test.go
spindle: trim the torture harness
1w ago
torture_world_test.go
gitclient,spindle: use git smart-http v2 protocol over xrpc
4d ago
TORTURE.md
spindle: trim the torture harness
1w ago
wipe_claim_test.go
docs,spindle: keep a repo's secrets when its manifest goes missing unless the knot says the repo was deleted
2d ago
wipe_test.go
cilogs,spindle: follow renamed lexicons
3d ago
wipe.go
jetstream,spindle: drop duplicated code
1w ago
wipes_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
1w ago
workflow_defs_test.go
spindle: read workflow definitions from the knot instead of fetching the repo
1w ago
workflow_defs.go
spindle: serve the ci routes under org.tangled only
1w ago
workflow_limits_test.go
spindle: refuse a workflow dir with too many files
1w ago
workflow_limits.go
spindle: refuse a workflow dir with too many files
1w ago
workflow_read_test.go
gitclient,spindle: use git smart-http v2 protocol over xrpc
4d ago
workflow_read.go
gitclient,spindle: use git smart-http v2 protocol over xrpc
4d ago