Skip to content

Filter release artifacts to only include installer files#3

Merged
litruv merged 2 commits intomainfrom
copilot/remove-non-installer-files
Oct 19, 2025
Merged

Filter release artifacts to only include installer files#3
litruv merged 2 commits intomainfrom
copilot/remove-non-installer-files

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Oct 19, 2025

Problem

GitHub releases were including all .exe files from the dist/ folder, which resulted in unnecessary files being uploaded:

  • PicoGraph.exe (unpacked executable - 177 MB)
  • elevate.exe (build helper tool - 107 KB)
  • PicoGraph.Setup.*.exe (the actual installer - needed ✓)
  • PicoGraph.Setup.*.exe.blockmap (installer metadata - needed ✓)

This cluttered releases with files users don't need and increased download sizes.

Solution

Updated the workflow file patterns to be more specific:

  • Changed dist/**/*.exedist/*Setup*.exe
  • Changed dist/**/*.blockmapdist/*Setup*.exe.blockmap

This filters the uploaded files to only include the NSIS installer and its blockmap file, which are the only artifacts end users need to download and install the application.

Impact

Future releases will only contain the installer files, reducing confusion for users and eliminating ~177 MB of unnecessary files from each release.

Original prompt

This section details on the original issue you should resolve

<issue_title>Remove non installer files from the release </issue_title>
<issue_description></issue_description>

Comments on the Issue (you are @copilot in this section)

Fixes #2


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: litruv <3798007+litruv@users.noreply.github.com>
Copilot AI changed the title [WIP] Remove non-installer files from the release Filter release artifacts to only include installer files Oct 19, 2025
Copilot AI requested a review from litruv October 19, 2025 15:37
@litruv litruv marked this pull request as ready for review October 19, 2025 15:37
@litruv litruv requested review from Copilot and removed request for litruv October 19, 2025 15:37
@litruv litruv merged commit 5135d90 into main Oct 19, 2025
Copy link
Copy Markdown

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 PR narrows the GitHub Actions upload globs to ensure Windows releases only include the NSIS installer and its blockmap, eliminating unnecessary .exe uploads.

  • Replace broad dist/**/*.exe with dist/Setup.exe
  • Replace broad dist/**/*.blockmap with dist/Setup.exe.blockmap

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@litruv litruv deleted the copilot/remove-non-installer-files branch October 19, 2025 15:38
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.

Remove non installer files from the release

3 participants