Skip to content

fix: repair v0.7.1 release packaging - #15

Merged
atomize-lab merged 2 commits into
mainfrom
fix/v0.7.1-release
Jul 20, 2026
Merged

atomize-lab merged 2 commits into
mainfrom
fix/v0.7.1-release

Conversation

@atomize-lab

Copy link
Copy Markdown
Owner

Summary

  • install and invoke PyInstaller explicitly, with deterministic Windows output paths
  • set the Windows health-check port before launching the packaged server
  • flatten the Linux bundle's scripts/ layout so ci_common is importable
  • add cross-platform release contract tests and update v0.7.1 notes

Root-cause evidence

Failed release run: https://github.com/atomize-lab/citeseal/actions/runs/29716705069

  • Windows: pyinstaller was not installed or available on PATH
  • Linux: tools/scripts was copied into an already-created scripts/ directory, producing scripts/scripts/ and ModuleNotFoundError: ci_common

Validation

  • RED: all 3 release contract tests failed before the fix
  • GREEN: 223 passed on Python 3.13 locally
  • Linux tarball built, extracted, and returned HTTP 200 from /api/health
  • release workflow YAML parses; shell script passes bash -n; focused pyflakes and git diff --check pass

@atomize-lab
atomize-lab merged commit 3aaa0aa into main Jul 20, 2026
2 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.

2 participants