Swift Package Scripts Logo

Version Swift 6.0 MIT License Twitter: @danielsaidi Mastodon: @danielsaidi@mastodon.social

关于 Swift Package Scripts

Swift Package Scripts 让你能够轻松地构建和测试你的 Swift Package,生成 DocC 文档和 XCFrameworks,以及创建新版本。

脚本

scripts 文件夹包含以下脚本:

请注意,您可能需要运行 chmod +x <SCRIPT> 才能运行脚本。

安装

可以通过克隆存储库将 Swift Package Scripts 安装到您的计算机上。

git clone https://github.com/danielsaidi/SwiftPackageScripts.git

然后,您可以导航到该文件夹并将脚本同步到您机器上的任何较旧的文件夹。

同步脚本

sync_to.sh 脚本可用于将整个 scripts 文件夹同步到另一个文件夹

./sync_to.sh ../MyOtherProject

这将删除任何已存在的文件夹,并将其替换为最新版本。

您还可以从另一个文件夹运行 scripts/sync_from.sh,以更新其 scripts 文件夹

./scripst/sync_from.sh ../SwiftPackageScripts

这意味着您可以轻松地使您的项目与此项目的本地副本保持同步。

GitHub 集成

.github/workflows 文件夹包含 builddocc runner 文件,这些文件用于在每次推送到主分支时,使用 GitHub Actions 运行测试并构建 DocC 文档。

这些 GitHub 脚本不属于同步的一部分。您可以手动将它们复制到您自己的项目,以将这些脚本与 GitHub Actions 集成。

示例 Package

此存储库有一个示例 package,用于测试一切是否按预期工作。

文档

有关这些脚本的更多信息,以及如何设置特定于项目的脚本,请参阅在线 文档

支持我的工作

您可以在 GitHub Sponsors 上 赞助我,或者 联系我 以获得付费支持,以帮助支持我的 开源项目

您的支持使我有可能投入更多精力到这些项目中,并使它们成为最好的。

联系方式

如果您有任何问题或想以任何方式做出贡献,请随时联系

许可证

SystemNotification 在 MIT 许可下可用。 有关更多信息,请参见 LICENSE 文件。