Skip to content

Fix GitHub Actions build workflow#14

Merged
PrestonHager merged 1 commit into
mainfrom
bugfix/add-pyinstaller-spec
Jan 18, 2026
Merged

Fix GitHub Actions build workflow#14
PrestonHager merged 1 commit into
mainfrom
bugfix/add-pyinstaller-spec

Conversation

@PrestonHager
Copy link
Copy Markdown
Owner

Summary

  • Add missing PyInstaller spec file (src/Wordweaver.spec) that the build workflow was referencing
  • Update workflow to use correct spec file path
  • Replace manual Scoop installation script with MinoruSekine/setup-scoop@v4.0.2 action for cleaner Windows builds
  • Upgrade to Python 3.13 and update GitHub Actions (checkout@v6, upload-artifact@v6)

Test plan

  • Verify the build workflow completes successfully on Ubuntu
  • Verify the build workflow completes successfully on macOS
  • Verify the build workflow completes successfully on Windows

Use MinoruSekine/setup-scoop action instead of manual PowerShell
commands for cleaner and more reliable Windows dependency setup.
Copilot AI review requested due to automatic review settings January 18, 2026 04:41
@PrestonHager PrestonHager merged commit 1e184ee into main Jan 18, 2026
5 checks passed
@PrestonHager PrestonHager deleted the bugfix/add-pyinstaller-spec branch January 18, 2026 04:43
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request updates the GitHub Actions build workflow to fix issues with the Windows build process. The PR replaces manual Scoop installation commands with a dedicated GitHub Action and ensures the PyInstaller spec file path is correctly referenced throughout the workflow.

Changes:

  • Replace manual PowerShell Scoop installation with MinoruSekine/setup-scoop@v4.0.2 action
  • Remove redundant if: runner.os == 'Windows' condition (already in Windows-only job)

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

with:
install_scoop: true
buckets: extras
apps: makensis
Copy link

Copilot AI Jan 18, 2026

Choose a reason for hiding this comment

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

The Scoop package name should be "nsis", not "makensis". While "makensis" is the name of the executable installed by the NSIS package, the Scoop package itself is called "nsis". Change "makensis" to "nsis" in the apps list.

Suggested change
apps: makensis
apps: nsis

Copilot uses AI. Check for mistakes.
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