feat: update to version 0.1.3 with new CLI flags, logging enhancements, and Windows MSI installer

This commit is contained in:
serversdwn
2026-02-10 07:08:24 +00:00
parent edeb6a6eba
commit 69e856db6a
9 changed files with 424 additions and 57 deletions

39
RELEASE.md Normal file
View File

@@ -0,0 +1,39 @@
# 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)
1. Build EXE:
```bash
pyinstaller --onefile --name thor-ingest-agent series4_ingest.py
```
2. Place NSSM:
```
thor-ingest-agent/installer/tools/nssm.exe
```
3. Build MSI:
```powershell
./installer/build.ps1
```
4. Publish:
- Upload `installer/ThorIngest.msi` to the internal release URL.
- Provide a short “Download and run the installer” instruction to users.
## Install UX
- Doubleclick the MSI
- Minimal UI (Next/Install/Finish)
- Service installed and started automatically