Fastfile 880 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. fastlane_version "2.129.0"
  2. default_platform :ios
  3. platform :ios do
  4. # Test =======================
  5. desc "Run unit tests"
  6. lane :test do
  7. spm(command: "test")
  8. end
  9. # Version ================
  10. desc "Create a new version"
  11. lane :version do |options|
  12. ensure_git_status_clean
  13. ensure_git_branch(branch: 'master')
  14. # test TODO: This doesn't work since SPM can't find UIKit in terminal
  15. version = version_bump_podspec(path: "Sheeeeeeeeet.podspec", version_number: options[:name])
  16. increment_version_number(version_number: version)
  17. git_commit(
  18. path: [
  19. "Sheeeeeeeeet/Info.plist",
  20. "SheeeeeeeeetDemo/Info.plist",
  21. "Sheeeeeeeeet.podspec",
  22. "Fastlane/"
  23. ],
  24. message: "Bump to #{version}"
  25. )
  26. add_git_tag(tag: version)
  27. push_git_tags()
  28. push_to_git_remote()
  29. pod_push()
  30. end
  31. end