Skip to content

fix(release): publish complete Windows archives and repair v0.0.1 - #11

Merged
Framerr merged 4 commits into
nx2from
fix/release-assets-and-history
Nov 7, 2026
Merged

Framerr merged 4 commits into
nx2from
fix/release-assets-and-history

Conversation

@Framerr

@Framerr Framerr commented Nov 7, 2026

Copy link
Copy Markdown
Owner

Root cause

actions/download-artifact@v8 flattened the single downloaded Windows artifact into artifacts/. The publisher iterated artifacts/*/ and zipped each Qt plugin folder independently, producing eight unusable assets (generic.zip, plugins.zip, etc.) instead of the complete emulator.

Fix

  • Package a Windows artifact only when both frameropia.exe and frameropia-cli.exe are present, then zip the whole directory, Qt plugins included.
  • Support a flattened single Windows/Linux/macOS artifact as well as the per-artifact subdirectory layout, validating every expected file before publishing.
  • Add a one-time release repair workflow that reuses the original successful v0.0.1 Windows artifact (run #42410526945, SHA 4db9b591) and confirms the immutable release tag before updating assets.
  • Upload one complete archive, then and only then remove the eight known accidental plugin ZIP files.
  • Change the published release title/notes to Frameropia and explain that this historical binary uses the old eglantine.exe name.
  • Do not change the v0.0.1 tag or pretend the historical binary contains the later rebrand.

This is a workflow-only correction; a new build with frameropia.exe will need the next release version.

@Framerr
Framerr merged commit 16d2174 into nx2 Nov 7, 2026
8 checks 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.

1 participant