2.0 KiB
2.0 KiB
| summary | read_when | |
|---|---|---|
| Danh sách kiểm tra phát hành Moltbot cho macOS (Cập nhật Sparkle, đóng gói, ký tên) |
|
Phát hành Moltbot cho macOS (Sparkle)
Ứng dụng hiện hỗ trợ cơ chế tự động cập nhật qua Sparkle. Các bản phát hành chính thức phải được ký tên bằng Developer ID, đóng gói dạng ZIP/DMG và công bố thông qua tệp tin appcast.xml.
Các bước chuẩn bị
- Chứng chỉ: Phải có chứng chỉ
Developer ID Applicationđã được cài đặt trên máy. - Khóa Sparkle: Phải có tệp khóa bí mật ed25519 (đường dẫn lưu trong biến môi trường
SPARKLE_PRIVATE_KEY_FILE). - Notarization: Cấu hình tài khoản App Store Connect để Apple xác thực ứng dụng trước khi phát hành (giúp tránh cảnh báo phần mềm độc hại cho người dùng).
Quy trình đóng gói
Chúng tôi sử dụng các kịch bản tự động để xây dựng phiên bản chính thức:
# Xây dựng và ký tên ứng dụng
BUNDLE_ID=bot.molt.mac \
APP_VERSION=2026.x.x \
BUILD_CONFIG=release \
scripts/package-mac-app.sh
# Tạo tệp tin cập nhật cho Sparkle
scripts/make_appcast.sh dist/Moltbot-2026.x.x.zip https://.../appcast.xml
Lưu ý về phiên bản (APP_BUILD)
Giá trị APP_BUILD phải là một con số tăng dần (ví dụ dùng tổng số lần commit của Git). Sparkle dựa vào con số này để xác định xem người dùng có cần tải phiên bản mới hay không.
Công bố
- Tải tệp tin ZIP và DMG lên mục Releases trên GitHub.
- Cập nhật tệp
appcast.xmlở nhánh chính trên GitHub để ứng dụng của người dùng có thể nhận biết được bản cập nhật mới.
Tài liệu liên quan: Thiết lập nhà phát triển, Ứng dụng macOS.