cocoapods-validations.yml 787 B

12345678910111213141516171819202122232425262728293031
  1. name: CocoaPods Validation
  2. on:
  3. push:
  4. branches: [master]
  5. pull_request:
  6. branches: [master]
  7. env:
  8. LC_CTYPE: en_US.UTF-8
  9. LANG: en_US.UTF-8
  10. jobs:
  11. validate-cocoapods:
  12. runs-on: macos-15
  13. steps:
  14. - uses: maxim-lobanov/setup-xcode@v1
  15. with:
  16. xcode-version: ^16.4
  17. - name: Install Platforms
  18. run: |
  19. xcrun simctl delete unavailable # Remove unavailable sims - also boots the simulator
  20. xcodebuild -downloadPlatform iOS
  21. xcodebuild -downloadPlatform tvOS
  22. xcodebuild -downloadPlatform visionOS
  23. xcodebuild -downloadPlatform watchOS
  24. - uses: actions/checkout@v5
  25. - name: Generate Podspec
  26. run: ./Scripts/generate-podspec.sh
  27. - name: Validate Pod
  28. run: pod lib lint