Skip to content

fix(ci): the first runs on GitHub's Windows, macOS and image runners - #5

Merged
AlexeyShalaev merged 2 commits into
masterfrom
fix/ci-first-run
Oct 6, 2026
Merged

AlexeyShalaev merged 2 commits into
masterfrom
fix/ci-first-run

Conversation

@AlexeyShalaev

Copy link
Copy Markdown
Member

The first CI run on master failed on Windows (fast-import refused NTFS-invalid fixture paths), macOS (receive-pack's background gc raced the test's cleanup), the image checks (grep -q under pipefail broke docker's pipe: exit 255) and once in fuzz ("context deadline exceeded" with no failing input). Test fixtures, workflows and one e2e helper only; no engine change.

- test repositories take paths NTFS cannot hold (Git for Windows refused
  a tab and a quote in fast-import) and run no background gc (on macOS
  receive-pack's gc still wrote while a test removed its directory)
- image checks capture docker's output before grep -q: under pipefail
  the early exit broke docker's pipe and failed the step
- a timed fuzz run that ends with "context deadline exceeded" and no
  failing input is a warning
…nt's YAML block

The fence around the suggested ignore list is longer than any run of
backticks inside it. Found by FuzzDeclinedComment on CI.
@AlexeyShalaev
AlexeyShalaev merged commit f02e86b into master Oct 6, 2026
22 checks passed
@AlexeyShalaev
AlexeyShalaev deleted the fix/ci-first-run branch October 6, 2026 06:38
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