SuperAPI AI 工具集

using-crabnebula-cloud-with-tauri

通用与其它

查看项目

更新于 10-15 20:06

技能介绍

用途:指导将 Tauri 应用通过 CrabNebula Cloud 分发,并接入 Tauri 更新插件实现自动更新。

主要能力:CrabNebula Cloud 提供全球 CDN 分发、发布渠道(stable/beta/nightly)、内置更新服务器、下载统计与 GitHub Actions 集成。

使用方式:先在 CrabNebula Cloud 用 GitHub 或 GitLab 登录,创建组织与应用,生成具备读写权限的 API Key,并作为仓库密钥 CN_API_KEY 保存。安装 CLI:curl -L https://cdn.crabnebula.app/install/cn | sh 或 cargo install cn-cli。发布流程为 draft、upload、publish、fetch,例如 cn release draft ORG/APP VERSION、cn release upload ORG/APP RELEASE_ID --framework tauri、cn release publish ORG/APP RELEASE_ID。也可用 crabnebula-dev/cloud-release@v0 在 GitHub Actions 中自动完成。自动更新需用 cargo tauri signer generate 生成签名密钥,在 tauri.conf.json 的 plugins.updater 中配置 endpoints 与 pubkey,保留 {{target}}、{{arch}}、{{current_version}} 占位符,并安装 tauri-plugin-updater、dialog、process 及对应前端包,注册插件后调用 check() 与 downloadAndInstall()。

适用场景:需要跨平台分发安装包、管理多发布渠道并为 Tauri 应用提供自动更新的团队。

限制:需自行管理签名私钥与 API Key;上传时 --update-platform 必须配合 --signature;渠道需与草稿一致;从 Tauri v1 迁移需使用 createUpdaterArtifacts 的 v1Compatible 值。具体收费与价格暂未提供。