Skip to content

Build Fixes and Improvements#410

Merged
stdavis merged 23 commits into
mainfrom
dev
Jun 24, 2026
Merged

Build Fixes and Improvements#410
stdavis merged 23 commits into
mainfrom
dev

Conversation

@stdavis

@stdavis stdavis commented Jun 24, 2026

Copy link
Copy Markdown
Member

This was a lot of trial and error to get the builds fixed. I think that some of this was left over from when this project was migrated to our official release action.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Updates the build/release pipeline and Electron Forge configuration to support the project’s current release process, including standardized Node tooling and revised artifact publishing.

Changes:

  • Reworked release.yml to build distributables via pnpm make, upload them as workflow artifacts, then attach them to the GitHub Release via gh.
  • Simplified forge.config.ts around build identifiers/product naming and adjusted Fuse behavior for universal macOS builds.
  • Pinned Node via .node-version, updated docs/changelog, and adjusted dependencies/lockfile accordingly.

Reviewed changes

Copilot reviewed 8 out of 9 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
README.md Updates deployment documentation to reflect the current release process.
pnpm-lock.yaml Removes Forge GitHub publisher packages; adds/locks updated dependencies.
package.json Removes publish script and Forge GitHub publisher; bumps version; adds lodash.
forge.config.ts Removes Forge GitHub publisher config; simplifies naming/build identifier; adjusts fuses behavior for universal macOS builds.
CHANGELOG.md Adds entries for recent RC iterations related to build/release fixes.
.vscode/settings.json Adds additional spellchecker dictionary entries.
.node-version Pins Node version used by CI.
.github/workflows/release.yml Builds on release publish, uploads artifacts, and attaches them to the release.
.github/workflows/pull_request.yml Uses .node-version for consistent Node versioning in PR checks.
Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml
Comment thread README.md Outdated
stdavis and others added 2 commits June 24, 2026 14:04
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@stdavis stdavis enabled auto-merge (rebase) June 24, 2026 20:05
@stdavis stdavis requested a review from acneville June 24, 2026 20:05
@stdavis stdavis merged commit ff50380 into main Jun 24, 2026
6 checks passed
@stdavis stdavis deleted the dev branch June 24, 2026 20:11
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.

3 participants