 Michael HoennigandClaude Fable 5
|
d0b38c557a
|
added age-based build retention: artifacts.retentionMaxAge (e.g. 30d, empty = no limit) drops builds older than the given age; combines with retentionPerBranch as independent caps — a build is kept only while it satisfies both limits; a branch's newest build is never age-pruned and keepLatestGreen now shields the latest green build from both limits, keeping the permanent /branches/... links valid
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-08 22:35:31 +02:00 |
|
Michael Hoennig
|
3fe44135cc
|
Merge branch 'feature/permanent-artifact-links'
|
2026-07-08 15:51:02 +02:00 |
|
 Michael HoennigandClaude Fable 5
|
fd326f03fc
|
made the pull-request gate configurable: added watcher.pullRequestGate (default true); set false for plain-git origins without pull-request refs, so requirePullRequest gates are ignored and gated branches build on new commits; added the PR-doc
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-08 15:50:45 +02:00 |
|
 Michael HoennigandClaude Fable 5
|
bb06c8b731
|
added permanent artifact links for latest green builds: /branches/<branch-key>/... serves the latest green build's artifacts (green-only, resolved per request), keepLatestGreen retention protection, permanent artifact-index page, and latestGreenUrl links in the branches view
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-08 15:35:16 +02:00 |
|
Michael Hoennig
|
0b17537b7c
|
ads PR-triggered builds
|
2026-07-08 06:32:40 +02:00 |
|
 Michael HoennigandClaude Fable 5
|
a1db450bdb
|
implemented 06-watcher.md: non-blocking poll cycle enqueueing changed/new/auto-build branches via the async executor, startup recovery, retention/worktree pruning, JSON auto-build slot state, watcher.pollInterval config, and watcher health state
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-07 10:28:28 +02:00 |
|