Skip to content

CI: fix Windows NSIS install race, drop macos-latest-large, sync template action versions - #286

Merged
yarikoptic merged 2 commits into
masterfrom
bf-ci
Aug 5, 2026
Merged

CI: fix Windows NSIS install race, drop macos-latest-large, sync template action versions#286
yarikoptic merged 2 commits into
masterfrom
bf-ci

Conversation

@yarikoptic

Copy link
Copy Markdown
Member

CI: fix Windows NSIS install race, drop macos-latest-large, sync template 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

yarikoptic and others added 2 commits August 4, 2026 11:11
…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>
@yarikoptic

Copy link
Copy Markdown
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)

@yarikoptic
yarikoptic merged commit 4e313f9 into master Aug 5, 2026
22 of 25 checks passed
@yarikoptic
yarikoptic deleted the bf-ci branch August 5, 2026 13:01
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