Skip to content

fix: retry AppImage downloads and trust Homebrew taps - #50

Merged
ryanspletzer merged 1 commit into
mainfrom
fix/appimage-retries-tap-trust
Aug 22, 2026
Merged

fix: retry AppImage downloads and trust Homebrew taps#50
ryanspletzer merged 1 commit into
mainfrom
fix/appimage-retries-tap-trust

Conversation

@ryanspletzer

Copy link
Copy Markdown
Owner

Summary

Two CI-hardening fixes for the transient integration failures seen on main today (runs 32577781988 and 32575152063):

  • AppImage download retries — the Download AppImage task in the ubuntu, debian, and fedora playbooks now retries up to 3 times with a 5s delay, so a single Connection reset by peer from GitHub releases no longer fails the whole run.
  • Homebrew tap trust (macOS) — Homebrew 6.x ignores formulae/casks from untrusted third-party taps (currently a warning, becoming mandatory). After adding taps, the playbook now checks brew trust --json v1 and runs brew trust --tap <tap> for any managed tap not yet trusted. Both tasks are guarded so older brew without the brew trust subcommand skips them cleanly, and the second run stays idempotent (already-trusted taps produce zero changes). The macOS verify script gains a matching guarded assertion that hashicorp/tap is trusted.

Test plan

  • uvx yamllint clean on all four playbooks
  • uvx ansible-lint clean on all four playbooks
  • shellcheck tests/macOS/verify.sh clean
  • CI integration jobs (macOS job exercises the new trust tasks + verify check)

🤖 Generated with Claude Code

https://claude.ai/code/session_01QJj6XYRzcj3dCY9GSAzB1g

Two CI-hardening fixes for transient integration failures on main:

- Retry AppImage downloads (3 attempts, 5s delay) in the ubuntu,
  debian, and fedora playbooks so a single connection reset no longer
  fails the run.
- Trust managed Homebrew taps via `brew trust` on macOS: Homebrew 6.x
  ignores formulae/casks from untrusted third-party taps. Guarded so
  older brew without the subcommand skips the task, with a matching
  guarded check in the macOS verify script.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QJj6XYRzcj3dCY9GSAzB1g
@ryanspletzer
ryanspletzer merged commit ca9ccc1 into main Aug 22, 2026
14 checks passed
@ryanspletzer
ryanspletzer deleted the fix/appimage-retries-tap-trust branch August 22, 2026 15:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant