The frontends/desktop/packaging/ directory contains materials for desktop releases. Most files in this directory are for reference only and are not included in the final release package.
Only the contents of the scripts/ directory are consumed by the CI process (.github/workflows/desktop-release-package.yml). The CI copies the platform-specific installation and uninstallation scripts from scripts/ into the portable release artifacts for each platform.
Directory Structure:
scripts/windows/: Contains install_windows.ps1, uninstall.bat, and uninstall_windows.ps1.scripts/linux/: Contains install_linux.sh and uninstall.sh.scripts/macos/: Contains install_macos.sh and uninstall.command.CHECKLIST.md and TODO.md: Functional testing checklists and platform testing plans (used by testers, not included in builds).
frontends/desktop/packaging/
├── README.md # This documentation
├── CHECKLIST.md # Pre-release functional test checklist
├── TODO.md # Platform testing tasks and plans
└── scripts/ # ← ONLY content consumed by CI
├── windows/
│ ├── install_windows.ps1 # Environment preparation
│ ├── uninstall.bat # Uninstallation entry point
│ └── uninstall_windows.ps1
├── linux/
│ ├── install_linux.sh
│ └── uninstall.sh
└── macos/
├── install_macos.sh
└── uninstall.command