Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a028de-e2c8-7732-8521-46a7fc5db82f
39 lines
1.2 KiB
Markdown
39 lines
1.2 KiB
Markdown
---
|
|
id: weekly-forgejo-package-prune
|
|
name: Weekly Forgejo Package Prune
|
|
enabled: true
|
|
owner: custodian-agent
|
|
governance: custodian
|
|
status: active
|
|
trigger:
|
|
type: cron
|
|
cron_expression: "30 3 * * 0"
|
|
timezone: UTC
|
|
misfire_policy: skip
|
|
context_sources:
|
|
- type: shell
|
|
query: forgejo_package_prune
|
|
operation: forgejo_package_prune
|
|
required: true
|
|
params:
|
|
prune_script: /opt/railiance-platform/tools/cmd/forgejo-package-prune
|
|
live_images_file: /opt/railiance-platform/docs/evidence/live-images-all.txt
|
|
apply: true
|
|
max_versions: 3
|
|
evidence_sinks:
|
|
- type: state-hub-progress
|
|
event_type: forgejo_package_prune
|
|
author: activity-core
|
|
bind_to: context.prune
|
|
---
|
|
|
|
# Weekly Forgejo Package Prune
|
|
|
|
Runs every Sunday at 03:30 UTC (after the 02:15 `forgejo-backup` cron). Invokes
|
|
`railiance-platform/tools/cmd/forgejo-package-prune` to retain the newest **3**
|
|
versions per `coulomb` package (OCI, PyPI, npm, generic). Production image tags
|
|
(live cluster + Helm values) are protected.
|
|
|
|
**Enabled 2026-07-21** (`ACTIVITY-WP-0020` T05/T06): first apply deleted 38
|
|
stale package versions; worker has `FORGEJO_TOKEN` + host-mounted
|
|
`/opt/railiance-platform` prune tools.
|