CI: fix Windows NSIS install race, drop macos-latest-large, sync template action versions - #286
Merged
Conversation
…late action versions - Windows install now uses `Start-Process -Wait -NoNewWindow`; without it the NSIS silent installer's parent returns before the DLLs land, which was intermittently failing the "Check that magic files are installed" step (only libmagic-1.dll / libgnurx-0.dll were missing under custom-config1, present under the parallel `normal` job). - Comment out the `macos-latest-large` `test_annex_include` entry: the paid larger-Intel runner class has been blocked on billing for weeks, and `macos-15-intel` already provides Intel coverage. - Bump action pins in the template (`upload-artifact` v6->v7, `download-artifact` v7->v8, `dawidd6/action-send-mail` SHA) to match what dependabot merged directly into the yamls; otherwise the next template regeneration silently reverts those updates. - Regenerate `build-macos.yaml` and `build-windows.yaml` accordingly. Co-Authored-By: Claude Code 2.1.221 / Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Both Windows and macOS `build-package` jobs fail at "Build dependencies":
* magic must match <=1.1, but magic-1.1.2 is in the Stack configuration
(latest matching version is 1.1).
Upstream `stack.yaml` uses `resolver: lts-24.52` (which caps `magic` at
1.1) but a transitive dep resolves to `magic-1.1.2`. Stack's own
recommendation is to explicitly pin the 1.1 hackage revision. Do that
inside the existing "Enable building with magic" step (Windows +
macOS + macOS-ARM64 — Ubuntu builds without this step and is
unaffected).
Co-Authored-By: Claude Code 2.1.221 / Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Member
Author
|
ok -- build fails are gone and we have only 1 test failing showing some peculiar behavior of not passing env vars inside on THIS windows setup (presumably passed on appveyor windows) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CI: fix Windows NSIS install race, drop macos-latest-large, sync template action versions
Start-Process -Wait -NoNewWindow; withoutit the NSIS silent installer's parent returns before the DLLs land,
which was intermittently failing the "Check that magic files are
installed" step (only libmagic-1.dll / libgnurx-0.dll were missing
under custom-config1, present under the parallel
normaljob).macos-latest-largetest_annex_includeentry: thepaid larger-Intel runner class has been blocked on billing for weeks,
and
macos-15-intelalready provides Intel coverage.upload-artifactv6->v7,download-artifactv7->v8,dawidd6/action-send-mailSHA) to matchwhat dependabot merged directly into the yamls; otherwise the next
template regeneration silently reverts those updates.
build-macos.yamlandbuild-windows.yamlaccordingly.Co-Authored-By: Claude Code 2.1.221 / Claude Opus 4.7 (1M context) noreply@anthropic.com