fix(ci): pin GitHub Actions to macos-14 and clamp the window on-screen #175

Merged
gronod merged 1 commits from fix/gh-ci-window-and-runner into develop 2026-09-14 17:18:16 +01:00
Owner

GitHub run 34864198118 failed UI tests after runs-on: macos-latest resolved to macos-26-arm64.

XCTest reported sidebar controls off the left of the display (btnMediaLibraryCapture at x=-116, btnSavePresetModal at x=-116, Calibrate Printer minX=-116) and click() as not hittable. Project chip ids never appeared. Unit tests were green.

Two changes:

  1. Pin .github/workflows/macos.yml to macos-14 (do not use macos-latest).
  2. Clamp the main window to NSScreen.visibleFrame so a 1280×800 content size cannot hang off a smaller virtual display.

Gitea macos-12 workflow is unchanged.

GitHub run [34864198118](https://github.com/Gronod/iccery-v2-mac/actions/runs/34864198118/job/104043809359) failed UI tests after `runs-on: macos-latest` resolved to **macos-26-arm64**. XCTest reported sidebar controls off the left of the display (`btnMediaLibraryCapture` at x=-116, `btnSavePresetModal` at x=-116, Calibrate Printer minX=-116) and `click()` as not hittable. Project chip ids never appeared. Unit tests were green. Two changes: 1. Pin `.github/workflows/macos.yml` to `macos-14` (do not use `macos-latest`). 2. Clamp the main window to `NSScreen.visibleFrame` so a 1280×800 content size cannot hang off a smaller virtual display. Gitea `macos-12` workflow is unchanged.
gronod added 1 commit 2026-09-14 17:17:31 +01:00
fix(ci): pin GitHub Actions to macos-14 and keep the window on-screen
macOS CI / build-and-test (push) Skipped
macOS CI / build-and-test (pull_request) Waiting to run
macOS CI / package (pull_request) Blocked by required conditions
93acd32b51
macos-latest is macos-26-arm64 (run 34864198118). A 1280x800 window
centered on that display hangs off the left edge, so XCTest sees
sidebar controls at x ≈ -116 and refuses the click. Pin the GitHub
workflow to macos-14 and clamp the main window to visibleFrame.
gronod merged commit d17aa962ce into develop 2026-09-14 17:18:16 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gronod/iccery-v2-mac#175