跳到正文
Scopwis
参考

构建与发布

Scopwis 会区分普通 CI、兼容性资产和受保护的正式 release evidence。

版本标签

Release tag 采用:

vX.Y.Z
vX.Y.Z-beta.N

tag、Cargo workspace version 和 Flutter core version 必须一致。

打 tag 前运行:

cargo run -p scopwis-xtask -- release check --tag v0.1.0

Beta 与 Stable

Beta/testing 包用于快速兼容性验证,某些平台可能使用临时签名身份。Stable/final 资产必须经过受保护的签名、checksum、SBOM 和 attestation 链路。

测试包不会被静默改名成生产签名包。

分发

项目发布原生客户端包、CLI/TUI 压缩包/安装器、Linux Server 压缩包以及多架构 Server OCI image。各平台继续使用原生格式:APK/AAB、IPA、DMG/ZIP、MSIX/MSI/ZIP、tar.gz 等。

Supply-chain Gate

最终资产关联:

  • SHA-256 checksum;
  • release manifest;
  • SPDX SBOM;
  • 适用平台的签名状态;
  • GitHub Artifact Attestation;
  • 原生 Server archive 的真实 smoke 证据。

网站发布

文档/营销网站与 Flutter Web 应用相互独立。修改网站源的 main push 会触发 website verification;Cloudflare Git integration 使用仓库内 Rust renderer 生成 site-dist,再通过 Wrangler 部署。

当前公开文档只描述当前产品。历史行为通过 Git tag 和 GitHub Release 查询,不再混进当前文档站导航。

输入关键词搜索中文文档。