ios_builds.yml 1002 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: 🍏 iOS Builds
  2. on: [push, pull_request]
  3. # Global Settings
  4. env:
  5. # Only used for the cache key. Increment version to force clean build.
  6. GODOT_BASE_BRANCH: 3.5
  7. SCONSFLAGS: verbose=yes warnings=all werror=yes debug_symbols=no
  8. concurrency:
  9. group: ci-${{github.actor}}-${{github.head_ref || github.run_number}}-${{github.ref}}-ios
  10. cancel-in-progress: true
  11. jobs:
  12. ios-template:
  13. runs-on: "macos-latest"
  14. name: Template (target=release, tools=no)
  15. steps:
  16. - uses: actions/checkout@v3
  17. - name: Setup Godot build cache
  18. uses: ./.github/actions/godot-cache
  19. continue-on-error: true
  20. - name: Setup python and scons
  21. uses: ./.github/actions/godot-deps
  22. - name: Compilation (arm64v8)
  23. uses: ./.github/actions/godot-build
  24. with:
  25. sconsflags: ${{ env.SCONSFLAGS }}
  26. platform: iphone
  27. target: release
  28. tools: false
  29. - name: Upload artifact
  30. uses: ./.github/actions/upload-artifact