Skip to content

CI: PR build check for Windows companion; bump electron 39 + electron-builder 26#2

Open
illixion wants to merge 2 commits into
mainfrom
ci/windows-pr-check-electron-39
Open

CI: PR build check for Windows companion; bump electron 39 + electron-builder 26#2
illixion wants to merge 2 commits into
mainfrom
ci/windows-pr-check-electron-39

Conversation

@illixion

@illixion illixion commented Jun 9, 2026

Copy link
Copy Markdown
Owner

What

  1. PR build check for the Windows companion. Adds a pull_request trigger (paths: CompanionWindows/** + the workflow) so PRs touching the Windows app get a real installer-build check on both arches (x64 on windows-latest, arm64 on windows-11-arm). The release pipeline — macOS jobs, provenance attestation, release upload — stays main-only. This closes the gap where Dependabot PRs had zero CI from our pipeline.

  2. Coherent electron bump. electron ^33.2.0 → ^39.8.5 and electron-builder ^25.1.8 → ^26.15.2 together. electron-builder 25 predates electron 39 and can't package it, so bumping electron alone (as Dependabot Bump electron from 33.4.11 to 39.8.5 in /CompanionWindows/app #1 did) would break the installer build.

Why a new PR instead of merging #1

Dependabot #1 bumped only electron and had no CI coverage. This PR bumps both deps coherently and adds the check that proves it builds. Supersedes #1 (Dependabot will auto-close once this lands).

Verification

The PR check on this very PR is the test: if both Windows legs go green, the bump packages cleanly. Not yet smoke-tested at runtime on a device — the build-green signal covers packaging, not behavior.

illixion and others added 2 commits June 9, 2026 10:14
…der 26

Adds a pull_request trigger (paths: CompanionWindows/**, the workflow) so PRs
that touch the Windows companion get a real installer-build check on both arches
(x64 + arm64). The release pipeline — macOS jobs, provenance attestation, and
release upload — stays main-only. Closes the gap where Dependabot PRs got zero
CI from our pipeline.

Bumps electron ^33.2.0 -> ^39.8.5 and electron-builder ^25.1.8 -> ^26.15.2
together: electron-builder 25 predates electron 39 and can't package it, so the
dep bump is only coherent with both. Supersedes Dependabot #1.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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