Skip to content

Use self-hosted windows runner#531

Merged
akhilles merged 2 commits intomainfrom
self-hosted-windows-runner
Feb 12, 2026
Merged

Use self-hosted windows runner#531
akhilles merged 2 commits intomainfrom
self-hosted-windows-runner

Conversation

@akhilles
Copy link
Contributor

@akhilles akhilles commented Feb 12, 2026

Note

Medium Risk
CI behavior changes may cause Windows jobs to fail or run slower depending on self-hosted runner availability/configuration and the removed KiCad cache.

Overview
Moves the CI Windows test matrix to a self-hosted runner by changing runs-on from windows-large to [self-hosted, windows-large].

Removes the Windows KiCad cache step from the workflow, leaving Windows KiCad installation to run without actions/cache.

Written by Cursor Bugbot for commit eaadc10. This will update automatically on new commits. Configure here.

@akhilles akhilles force-pushed the self-hosted-windows-runner branch from 8abd0a5 to eaadc10 Compare February 12, 2026 03:00
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

brew install --cask kicad

- name: Cache KiCad (Windows)
if: matrix.config.name == 'Windows'
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dangling reference to removed cache step breaks condition

Medium Severity

The "Cache KiCad (Windows)" step with id cache-kicad-windows was removed, but the "Install KiCad (Windows)" step's if condition still references steps.cache-kicad-windows.outputs.cache-hit. Since that step no longer exists, the expression evaluates to '' != 'true' which is always true, causing choco install kicad to run on every workflow execution. On a self-hosted runner where KiCad is presumably pre-installed, this results in unnecessary reinstallation every time.

Fix in Cursor Fix in Web

@akhilles akhilles enabled auto-merge (squash) February 12, 2026 03:04
@akhilles akhilles merged commit 63c66ba into main Feb 12, 2026
12 checks passed
@akhilles akhilles deleted the self-hosted-windows-runner branch February 12, 2026 03:04
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.

2 participants