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>
This commit is contained in:
co-authored by
Claude Fable 5
parent
b104eeee05
commit
d0b38c557a
@@ -156,7 +156,10 @@ class InitCommand(
|
||||
rootDir: ""
|
||||
# number of builds to keep per branch
|
||||
retentionPerBranch: 3
|
||||
# keep each branch's latest green build beyond the retention count,
|
||||
# additionally drop builds older than this age (h/d suffix, e.g. 30d); empty = no age limit;
|
||||
# a branch's newest build is never age-pruned
|
||||
retentionMaxAge: ""
|
||||
# keep each branch's latest green build beyond the retention limits,
|
||||
# so the permanent /branches/<branch-key>/... artifact URLs stay valid while newer builds fail
|
||||
keepLatestGreen: true
|
||||
|
||||
|
||||
Reference in New Issue
Block a user