Skip to content

Add Windows CI and declare update-artifact devDependencies - #1

Merged
gotzastory merged 1 commit into
mainfrom
cursor/ci-workflow-b956
Nov 9, 2026
Merged

gotzastory merged 1 commit into
mainfrom
cursor/ci-workflow-b956

Conversation

@gotzastory

Copy link
Copy Markdown
Owner

Summary

Adds a CI workflow and declares the two packages scripts/verify-update-artifacts.cjs already requires.

  • .github/workflows/ci.yml runs on pull requests and on pushes to main.
  • The job uses windows-latest and Node 22 because OpenPood is Windows-only (the release workflow already builds there). It runs npm ci, npm run typecheck (both tsconfigs), npm test, npm run build, and npm audit --omit=dev --audit-level=high.
  • js-yaml@^4.3.2 and @electron/asar@^3.4.1 are now direct devDependencies. They were only transitive before, so a clean install did not guarantee the verify script could require them.

This branch changes package-lock.json. The later dependency PRs also change it from main, so merge one lockfile PR at a time and rebase the others onto main if they conflict.

Branch protection

This workflow cannot turn on branch protection. After it is on main, enable a protection rule for main that requires the status check CI / Typecheck, test, and build before merging.

Manual Windows check

No app behavior changes. The workflow itself is the check: confirm the Windows job is green on this PR. No packaged-app pass is required for this change.

Open in Web Open in Cursor 

The verify script already requires js-yaml and @electron/asar, and Windows CI now typechecks, tests, builds, and audits production dependencies on every pull request and main push.

Co-authored-by: Thana <gotzastory@users.noreply.github.com>
@gotzastory
gotzastory merged commit 416ee9f into main Nov 9, 2026
1 check passed
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