* 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> |
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| workflows | ||
| pull_request_template.md | ||