Skip to content

Stop committing binary releases to git; add CI-built Windows MSI installer#12

Draft
Copilot wants to merge 2 commits into
masterfrom
copilot/find-lispeinstaller-file-history
Draft

Stop committing binary releases to git; add CI-built Windows MSI installer#12
Copilot wants to merge 2 commits into
masterfrom
copilot/find-lispeinstaller-file-history

Conversation

Copilot AI commented Mar 9, 2026

Copy link
Copy Markdown

Repeated commits of lispeinstaller.msi and other prebuilt binaries bloated .git to ~8GB. Binaries belong in GitHub Releases, not in history.

Changes

  • .gitignore — Exclude binaries/windows/, binaries/mac/, binaries/M1/, docker/bin/, *.msi, *.wixobj, *.wixpdb
  • docker/bin/ — Remove 11 tracked prebuilt binaries from the repo
  • docker/Dockerfile — Replace single-stage copy-from-bin with a multi-stage build that compiles from source
  • docker/Readme.md — Update build command (docker build must now run from repo root with -f docker/Dockerfile)
  • installer/lispeinstaller.wxs — New WiX v3 source defining the MSI contents: lispe.exe, lispewin.exe, DLLs, Start Menu shortcut, and PATH registration
  • .github/workflows/release-windows.yml — New workflow: MSBuild (x64 Release) → WiX candle/light → upload lispeinstaller.msi as a GitHub Release asset on v* tag push
  • README.md — Point "Download binaries" section to GitHub Releases instead of the binaries/ tree

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

…stage Dockerfile, and WiX installer source

Co-authored-by: ClaudeRoux <52529857+ClaudeRoux@users.noreply.github.com>
Copilot AI changed the title [WIP] Find lispeinstaller.msi in file history Stop committing binary releases to git; add CI-built Windows MSI installer Mar 9, 2026
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