DGFrameworkTemplate
安装
使用 digipolitan-framework-swift-template-cli
gem install digipolitan-framework-swift-template-cli
然后执行以下命令
dg-fst --init
在此处查看所有可用选项 这里
手动
首先下载 zip 文件并安装 bundler
[sudo] gem install bundler
bundle install
然后执行 install.rb 并按照说明操作
bundle exec ruby install.rb
特性
- 设置 Xcode 和部署 Swift 框架准备就绪
- Travis : Travis CI 已配置在 .travis.yml 中,并准备好执行 Digipolitan CI 管道
- Fastlane : Fastfile 已配置以下载 Digipolitan CI 管道
- Swift Package Manager : 创建的 Package.swift 不包含依赖
- CocoaPods : Podfile 和 Podspec 创建时不包含依赖
- SwifLint : 创建了 .swiftlint.yml 并在 Xcode 构建阶段 中添加了一个运行脚本来执行每次构建
- RubyGems : Gemfile 包含了 Fastlane 等Ruby依赖,运行
bundle install
以将这些依赖安装到您的机器上 - Homebrew : Brewfile 包含了非Ruby依赖,如 git-flow,运行
brew bundle
以将这些依赖安装到您的机器上
如何部署?
首先安装部署依赖
bundle install && brew bundle
运行以下命令以在 git 上开始新的版本发布
fastlane start_framework_release
此管道是 Digipolitan 管道的组成部分
检查一切是否正常,然后发布 git 上的新版本
fastlane publish_framework_release
此管道是 Digipolitan 管道的组成部分
之后有两种选择
- 如果保留 Travis CI : Travis 将运行测试并部署 CocoaPods 和 GitHub 发布
- 否则,您必须自己运行 Digipolitan 管道 中的
framework_deploy_cocoapods
和framework_deploy_github
管道
贡献
请参阅 CONTRIBUTING.md 获取更多详细信息!
此项目遵循 贡献者行为准则。通过参与,您将期望遵守此准则。请向 [email protected] 报告不适当的行为。
许可协议
DGFrameworkTemplate 采用了 BSD 3-Clause 许可协议.