history of internal/app/forge.go at v0.31.0
2026-10-21
| 4b10ba7 | merge: main with issue and merge request links into feat/auto-merge merge GPG Verified | brice |
2026-10-20
| 84db480 | perf(mr): skip auto-merge scans of repositories without a pending auto-merge, read checks once under the merge lock and keep the manual pending-checks error GPG Verified | brice | ||
| 8539d6f | fix(repo): serialize merge settings updates with merges GPG Verified | brice | ||
| ba47d48 | feat(app): wire the auto-merge evaluator GPG Verified | brice | ||
| 1386983 | feat(issues): index merge request mentions of issues and close linked issues on merge GPG Verified | brice | ||
| 1427755 | fix(mirror): sanitize push output, harden SSH options, add mirror events to watch and stable --json output GPG Verified | brice | ||
| 335d134 | fix(mirror): mark mirrors dirty on merges and default branch changes, validate config before saving and keep manual throttling on coalesced syncs GPG Verified | brice | ||
| 0ebe073 | feat(cli): add the mirror commands and wire push mirrors into the forge GPG Verified | brice |
2026-10-19
2026-10-18
| 0039612 | feat(ci): disable, enable and list workflows per repository GPG Verifiedtag v0.27.0 | brice | ||
| df1db36 | feat: signature badges on merge request commits (#73) SSH Unverifiedtag v0.26.0 | brice | ||
| 94ae608 | feat: verified commit signatures (SSH and OpenPGP) with protocol badges (#72) SSH Unverified | brice |
2026-10-17
| ab8e178 | feat(web): UI polish, auto sign-in from the link, installable app (#46) SSH Unverifiedtag v0.17.0 | brice |
2026-10-16
| 81486c6 | feat(ci): artifacts v4 storage and API (#39) SSH Unverified | brice | ||
| cc3aa02 | feat(ci): OIDC ID tokens for CI jobs (#43) SSH Unverified | brice |
2026-10-15
| 8a6cfec | feat(ci): workflow_dispatch, schedule and workflow_run triggers (#34) SSH Unverifiedtag v0.15.0 | brice | ||
| 815fb98 | feat(ci): pull_request runs from merge requests (#32) SSH Unverifiedtag v0.14.0 | brice | ||
| c11af01 | feat(ci): reusable workflows (#33) SSH Unverified | brice |
2026-10-14
| dccd128 | feat(ci): job token permissions and workflow push guard (#29) SSH Unverifiedtag v0.12.0 | brice | ||
| 0633e44 | feat(ci): secrets, variables, environments and run trust (#28) SSH Unverifiedtag v0.11.0 | brice |
2026-10-13
| 19fda0c | feat(ci): store and show annotations and job summaries GPG Verified | brice | ||
| 3d22057 | fix(ci): resolve actions of other repositories on behalf of the pusher, bind archive tokens to a commit GPG Verified | brice | ||
| 5b66afc | feat(ci): serve the owner's git URLs and the REST subset the actions call GPG Verified | brice | ||
| e30ca52 | feat(ci): add ERMITE_CI_POLL_TIMEOUT to shorten the FetchJob long poll GPG Verified | brice |
2026-10-12
| b4c1e2a | Merge origin/main into feat/passkeys merge GPG Verified | brice | ||
| 5fbf954 | feat(ci): serve RunnerService and RunService, wire CI into the server GPG Verified | brice | ||
| 21bc4dd | feat(app): wire passkeys when the public URL allows them GPG Verified | brice | ||
| 582b620 | refactor(web): read and write through the ports instead of in-process Connect clients GPG Verified | brice | ||
| 4738f20 | refactor: split use cases into internal/usecase and the CLI and composition root into internal/app GPG Verified | brice |