andreagrandi / andreagrandi/draftomen

Package and distribute signed desktop applications

Đang mở
#113 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
draftgoblin enhancement size: XL
Ngôn ngữ chính
Python
Star
0
Fork
0
Merge trung bình
1 giờ 23 phút
Pull request đã merge (30 ngày)
181

Mô tả

## Problem

Installing a Python package through Homebrew or uv is appropriate for terminal users but does not provide the normal download-and-launch experience expected from a graphical desktop application.

## Proposed change

Extend the release workflow to build, sign, package, and publish native desktop artifacts. Evaluate `pyside6-deploy` as the primary deployment tool and document any evidence-based reason for selecting another tool.

Continue publishing the existing Python and Homebrew distributions for TUI users.

## Acceptance Criteria

- [ ] Release CI builds the GUI natively on macOS and Windows.
- [ ] macOS releases provide a signed and notarized application in a user-friendly distribution container such as a DMG.
- [ ] Windows releases provide a signed graphical installer.
- [ ] QML modules, Qt plugins, Python dependencies, assets, fonts, and application metadata are bundled explicitly.
- [ ] Desktop artifacts use the same version and intentional release tag as the Python distribution.
- [ ] Existing PyPI and Homebrew TUI releases continue to work.
- [ ] Fresh-machine verification covers installation, launch, Arena log discovery, the representative live workflow, upgrade behavior, and uninstallation.
- [ ] Installation, troubleshooting, and release procedures are documented.
- [ ] Mobile delivery, app-store publication, automatic updates, and Linux-native installers remain outside this ticket unless separately approved.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.