cocoapods-release.yml 895 B

123456789101112131415161718192021222324252627282930313233
  1. name: Publish CocoaPods Release
  2. on:
  3. release:
  4. types:
  5. - published
  6. env:
  7. LC_CTYPE: en_US.UTF-8
  8. LANG: en_US.UTF-8
  9. jobs:
  10. publish-podspec:
  11. runs-on: macos-15
  12. steps:
  13. - uses: maxim-lobanov/setup-xcode@v1
  14. with:
  15. xcode-version: ^16.4
  16. - name: Download visionOS
  17. run: |
  18. sudo xcodebuild -runFirstLaunch
  19. sudo xcrun simctl list # needed to boot the simulator
  20. sudo xcodebuild -downloadPlatform visionOS
  21. sudo xcodebuild -runFirstLaunch
  22. - uses: actions/checkout@v4
  23. - name: Generate Podspec
  24. env:
  25. EXPECTED_VERSION: ${{ github.event.release.tag_name }}
  26. run: ./Scripts/generate-podspec.sh "${EXPECTED_VERSION}"
  27. - name: Publish Podspec
  28. run: pod trunk push CocoaLumberjack.podspec
  29. env:
  30. COCOAPODS_TRUNK_TOKEN: ${{ secrets.COCOAPODS_TRUNK_TOKEN }}