Files
SubMiner/backlog/tasks/task-252 - Harden-AUR-publish-release-step-against-transient-SSH-failures.md
sudacode 3502cdc607 chore: archive completed backlog tasks and update ordinals
- Move ~35 completed tasks from backlog/tasks/ to backlog/completed/
- Add ordinal fields to remaining in-progress task files
- Mark task-255 (playlist browser modal) as Done with final notes
2026-03-31 12:38:27 -07:00

1.5 KiB

id, title, status, assignee, created_date, updated_date, labels, dependencies, priority, ordinal
id title status assignee created_date updated_date labels dependencies priority ordinal
TASK-252 Harden AUR publish release step against transient SSH failures Done
2026-03-29 23:46 2026-03-31 19:37
release
ci
aur
high 163500

Description

Make tagged releases resilient when the automated AUR update hits transient SSH disconnects from GitHub-hosted runners. The GitHub Release should still complete successfully, while AUR publish should retry a few times and downgrade persistent AUR failures to warnings instead of failing the entire release workflow.

Acceptance Criteria

  • #1 Tagged release workflow retries the AUR clone/push path with bounded backoff when AUR SSH disconnects transiently.
  • #2 Persistent AUR publish failure does not fail the overall tagged release workflow or block GitHub Release publication.
  • #3 Release documentation notes that AUR publish is best-effort and may need manual follow-up when retries are exhausted.

Implementation Notes

Updated .github/workflows/release.yml so AUR secret/configure/clone/push failures downgrade to warnings, clone/push retry three times with linear backoff, and the GitHub Release path remains green.

Documented AUR publish as best-effort in docs/RELEASING.md and added changes/253-aur-release-best-effort.md for PR changelog compliance.