Skip to content

Fix the CI - #12

Merged
fingolfin merged 2 commits into
mainfrom
mh-claude/gap-windows-ci-tests-ccfb38
Oct 19, 2026
Merged

fingolfin merged 2 commits into
mainfrom
mh-claude/gap-windows-ci-tests-ccfb38

Conversation

@fingolfin

Copy link
Copy Markdown
Member

Two bugs kept CI from producing an installer:

  • cp -rp into the runtime env failed on the 351 directories of the GAP checkout made by Windows git: Cygwin cannot copy their ACLs. The installer stores no permissions, so copy without -p.
  • gap.iss defined OutputDir but never used it, so ISCC wrote to gap-windows/Output while the workflow uploaded Output/* from the workspace root and found nothing. Write to dist and fail the upload if it is empty.

With both, the full run passes in 54 min and uploads a 774 MB installer: https://github.com/gap-system/gap-windows/actions/runs/39170868792

Fixes #5

🤖 Generated with Claude Code

The checkout of GAP is made by Windows git, and Cygwin fails to copy
the ACLs of its directories ("preserving permissions ... Permission
denied"), which aborts the build. The installer does not store
permissions, so there is nothing to preserve.

Assisted-by: Generative AI
gap.iss defined OutputDir but never used it, so ISCC wrote to
gap-windows/Output while the workflow uploaded Output/* from the
workspace root and silently found nothing. Write to dist instead,
which release_gap.sh creates, and fail the upload if it is empty.

Assisted-by: Generative AI
@fingolfin
fingolfin merged commit 2b57a07 into main Oct 19, 2026
2 checks passed
@fingolfin
fingolfin deleted the mh-claude/gap-windows-ci-tests-ccfb38 branch October 19, 2026 10:07
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.

Fix the CI on this repository

1 participant