757 B
757 B
Release Packaging (Windows)
Goal: Users download a release artifact and install without using the command line.
Deliverables
ThorIngest.msi(primary installer)- Optional:
thor-ingest-agent.exe(for internal diagnostics)
Build Steps (internal)
- Build EXE:
pyinstaller --onefile --name thor-ingest-agent series4_ingest.py
- Place NSSM:
thor-ingest-agent/installer/tools/nssm.exe
- Build MSI:
./installer/build.ps1
- Publish:
- Upload
installer/ThorIngest.msito the internal release URL. - Provide a short “Download and run the installer” instruction to users.
Install UX
- Double‑click the MSI
- Minimal UI (Next/Install/Finish)
- Service installed and started automatically