diff --git a/.github/workflows/build_cygwin_gap_release.yml b/.github/workflows/build_cygwin_gap_release.yml index 6a166f3..e31bc6e 100644 --- a/.github/workflows/build_cygwin_gap_release.yml +++ b/.github/workflows/build_cygwin_gap_release.yml @@ -53,4 +53,5 @@ jobs: uses: actions/upload-artifact@v4 with: name: GAP Windows installer - ${{ matrix.arch }} - path: Output/* + path: gap-windows/dist/* + if-no-files-found: error diff --git a/gap.iss b/gap.iss index 1265661..8917ae9 100755 --- a/gap.iss +++ b/gap.iss @@ -55,6 +55,7 @@ DisableProgramGroupPage=yes ; Uncomment the following line to run in non administrative install mode (install for current user only.) ;PrivilegesRequired=lowest PrivilegesRequiredOverridesAllowed=dialog +OutputDir={#OutputDir} OutputBaseFilename=gap-{#MyAppVersion}-{#GapArch} Compression=lzma2 LZMANumBlockThreads=6 diff --git a/release_gap.sh b/release_gap.sh index b7ee9ad..7050672 100755 --- a/release_gap.sh +++ b/release_gap.sh @@ -92,7 +92,9 @@ echo "::endgroup::" # gap-prep-runtime echo "::group::gap-prep-runtime" mkdir -p $(dirname ${GAP_ROOT_RUNTIME}) -cp -rp ${GAP_ROOT_BUILD} $(dirname ${GAP_ROOT_RUNTIME}) +# Not -p: Cygwin cannot copy the ACLs of directories checked out by +# Windows git, and the installer does not keep them anyway +cp -r ${GAP_ROOT_BUILD} $(dirname ${GAP_ROOT_RUNTIME}) # Prepare / compactify runtime environment tools/gap-prep-runtime "${GAP_ROOT_RUNTIME}" "${GAP_ROOT}" echo "::endgroup::"