Sign in
Join now
core
jola.dev
/
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
Monorepo for Tangled
forked from
tangled.org/core
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
core
/
spindle
21 folders
·
97 files
at
master
ptr.pet
·
spindle/cache: keep the old cache when the mill refuses its replacement
·
2d ago
f8cd5c23
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
1w ago
config
spindle/cache: evict least recently used caches past a total size cap
2d ago
db
spindle/cache: keep the old cache when the mill refuses its replacement
2d ago
engine
spindle/cache: evict least recently used caches past a total size cap
2d ago
engines
spindle/engines/nixery: clean up workflow containers left behind
2d 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
4d 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
2d ago
models
docs,spindle: run fork pulls and approved pulls without secrets, caches or an id token
5d 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
1w 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
2mo 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
5d 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
4d 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
4d 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
1w 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`
1w ago
notify_event.go
all: remove the legacy appview and knotserver
3d 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
1w 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`
1w ago
pull_trust_test.go
docs,spindle: run fork pulls and approved pulls without secrets, caches or an id token
5d 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
1w 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
4d ago
repos.go
docs,spindle: keep a repo's secrets when its manifest goes missing unless the knot says the repo was deleted
4d ago
retry_approval_test.go
spindle: refuse to retry a blocked pipeline that was cancelled before anyone approved it
5d 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
1w 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
6d ago
secret_copy.go
spindle: legacy secret migration via tap resync nudge
5mo ago
server_test.go
all: remove the legacy appview and knotserver
3d ago
server.go
spindle/cache: evict least recently used caches past a total size cap
2d 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
1w 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
6d 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
4d ago
wipe_test.go
cilogs,spindle: follow renamed lexicons
5d 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
6d ago
workflow_read.go
gitclient,spindle: use git smart-http v2 protocol over xrpc
6d ago