- ArtifactService.go 8.4 KiB feat(ci): artifacts v4 storage and API (#39)
- AuthService.go 3.0 KiB refactor(ports): declare every cross-layer contract and its types in ports
- BrowseService.go 22.9 KiB feat(web): home rows show commits, last 30 days, latest tag and last activity (#62)
- CIArtifactFiles.go 18.2 KiB feat(ci): artifacts v4 storage and API (#39)
- CIArtifactStore.go 18.3 KiB feat(ci): artifacts v4 storage and API (#39)
- CIChecksReader.go 3.3 KiB feat(ci): trigger, plan and run workflows, and block merges on checks
- CIGit.go 6.6 KiB feat(ci): list the commits of a tag that no branch has
- CIJobSettings.go 3.1 KiB feat(ci): secrets, variables, environments and run trust (#28)
- CILogStore.go 16.2 KiB feat(ci): store CI runs, jobs, checks and runners, and keep job logs in files
- CIRefTipStore.go 6.5 KiB feat(ci): workflow_dispatch, schedule and workflow_run triggers (#34)
- CIRepoTokenStore.go 5.3 KiB feat(ci): issue job repository tokens and resolve actions
- CIRunCleaner.go 5.6 KiB feat(ci): workflow_dispatch, schedule and workflow_run triggers (#34)
- CISettingsStore.go 27.6 KiB feat(ci): secrets, variables, environments and run trust (#28)
- CIStore.go 49.9 KiB server-computed runner online state and running version (#40)
- CISummaryStore.go 10.3 KiB fix(ci): bound the summaries a page reads and stop reading the run on live job updates
- CIWorkflowStore.go 7.1 KiB feat(ci): disable, enable and list workflows per repository
- Clock.go 1.9 KiB feat(ports): add repo metadata, git repos and clock ports with mockery mocks
- CommitObjectReader.go 3.7 KiB feat: verified commit signatures (SSH and OpenPGP) with protocol badges (#72)
- CommitSigner.go 3.8 KiB feat(domain): add merge requests, repository settings and the signing key types
- CommitVerifier.go 3.3 KiB feat: verified commit signatures (SSH and OpenPGP) with protocol badges (#72)
- EnvironmentService.go 8.8 KiB feat(ci): secrets, variables, environments and run trust (#28)
- EventBus.go 3.6 KiB feat(app): open repositories for push, create on first push and fix the default branch
- EventService.go 3.1 KiB refactor(ports): declare every cross-layer contract and its types in ports
- FailureLimiter.go 4.1 KiB refactor(ports): declare every cross-layer contract and its types in ports
- GitArchive.go 3.1 KiB feat(ci): issue job repository tokens and resolve actions
- GitBackend.go 2.9 KiB feat(githttp): serve smart HTTP through git http-backend with Basic auth and a failed-login limiter
- GitHubAPIService.go 14.1 KiB feat(ci): pull_request runs from merge requests (#32)
- GitRemote.go 3.1 KiB feat(ci): issue job repository tokens and resolve actions
- GitRepos.go 19.4 KiB feat(domain): add update/delete events, request-scoped principal and gitcli branch helpers
- HookTokens.go 4.2 KiB refactor(ports): declare every cross-layer contract and its types in ports
- JobArtifactService.go 20.7 KiB feat(ci): artifacts v4 storage and API (#39)
- KeyInspector.go 3.2 KiB feat: verified commit signatures (SSH and OpenPGP) with protocol badges (#72)
- MaintenanceScheduler.go 2.5 KiB refactor(ports): declare every cross-layer contract and its types in ports
- MergeGit.go 24.8 KiB feat(mr): delete the source branch on merge from the web and the CLI
- MergeRequestService.go 28.2 KiB feat(web): merge request layout, merge bar and lazy-loaded files (#51)
- MergeRequestStore.go 29.2 KiB feat(web): live MR checks, draft merge requests, sticky review rail (#47)
- OIDCKeyService.go 3.1 KiB feat(ci): OIDC ID tokens for CI jobs (#43)
- OIDCKeyStore.go 4.6 KiB feat(ci): OIDC ID tokens for CI jobs (#43)
- OIDCService.go 7.0 KiB feat(ci): OIDC ID tokens for CI jobs (#43)
- PasskeyService.go 4.7 KiB feat(usecase): add the owner passkey use cases
- PasskeyStore.go 10.5 KiB feat(kvstore): store passkeys and declare the passkey ports
- PasskeyVerifier.go 10.2 KiB feat(kvstore): store passkeys and declare the passkey ports
- PullGate.go 2.9 KiB feat(ci): pull_request runs from merge requests (#32)
- PullGit.go 7.6 KiB feat(ci): pull_request runs from merge requests (#32)
- PullRequestTrigger.go 3.0 KiB feat(ci): pull_request runs from merge requests (#32)
- PushHookService.go 5.4 KiB feat(ci): job token permissions and workflow push guard (#29)
- PushService.go 2.9 KiB refactor(ports): declare every cross-layer contract and its types in ports
- RepoFreshener.go 2.3 KiB feat(app): tell the reader when a push or the maintenance changed a repository
- RepoLookup.go 3.1 KiB refactor(ports): declare every cross-layer contract and its types in ports
- RepoMetaStore.go 9.0 KiB feat(ports): add repo metadata, git repos and clock ports with mockery mocks
- RepoReader.go 27.6 KiB feat(web): repository topics, activity heartbeat and figures top right on the home rows (#65)
- RepoService.go 13.7 KiB refactor(ports): declare every cross-layer contract and its types in ports
- Revalidator.go 2.6 KiB refactor(ports): declare every cross-layer contract and its types in ports
- RunService.go 40.7 KiB feat(ci): disable, enable and list workflows per repository
- RunnerService.go 21.8 KiB feat(ci): store and show annotations and job summaries
- SecretSealer.go 5.3 KiB feat(ci): secrets, variables, environments and run trust (#28)
- SecretService.go 8.5 KiB feat(ci): secrets, variables, environments and run trust (#28)
- SessionService.go 4.9 KiB refactor(ports): declare every cross-layer contract and its types in ports
- SessionStore.go 5.7 KiB feat(session): add the owner principal, session store and login use cases
- SignatureVerifier.go 3.5 KiB feat: verified commit signatures (SSH and OpenPGP) with protocol badges (#72)
- SigningKeyService.go 2.3 KiB refactor(ports): declare every cross-layer contract and its types in ports
- TokenService.go 7.3 KiB refactor(ports): declare every cross-layer contract and its types in ports
- TokenStore.go 10.7 KiB feat(app): limit token list and revoke to the caller's reach, add Auth.Revalidate
- TrustedKeyService.go 8.3 KiB feat: verified commit signatures (SSH and OpenPGP) with protocol badges (#72)
- TrustedKeyStore.go 6.3 KiB feat: verified commit signatures (SSH and OpenPGP) with protocol badges (#72)
- VariableService.go 11.3 KiB feat(ci): secrets, variables, environments and run trust (#28)
- WebPasskeyService.go 14.1 KiB refactor(passkeys): one sign-count check, one client key, the name given at begin
- WebSessionService.go 6.7 KiB refactor(web): read and write through the ports instead of in-process Connect clients
- WorkflowFetcher.go 3.8 KiB feat(ci): reusable workflows (#33)
- WorkflowGuard.go 3.7 KiB feat(ci): job token permissions and workflow push guard (#29)
- WorkflowTrigger.go 4.6 KiB fix(ci): resolve the actions of a merge with the rights of the merger