* Cache Zig package downloads in CI to prevent TLS flakes The ui-regressions job fails intermittently with TlsInitializationFailed when xcodebuild's Zig build phase fetches dependencies from deps.files.ghostty.org. Unlike Swift packages (cached + retried), Zig package downloads had no caching. Add ~/.cache/zig cache steps to all four Zig-using jobs (tests, tests-build-and-lag, ui-regressions in ci.yml, and build-ghosttykit.yml) keyed on the ghostty build.zig.zon files. * Use shared Zig cache key prefix across all CI jobs Whichever job runs first warms the cache for all others, since all jobs fetch the same Zig packages. --------- Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| build-ghosttykit.yml | ||
| ci-macos-compat.yml | ||
| ci.yml | ||
| claude.yml | ||
| nightly.yml | ||
| release.yml | ||
| test-depot.yml | ||
| test-e2e.yml | ||
| update-homebrew.yml | ||