123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- name: 🍏 iOS Builds
- on:
- workflow_call:
- # Global Settings
- env:
- # Used for the cache key. Add version suffix to force clean build.
- GODOT_BASE_BRANCH: master
- SCONSFLAGS: verbose=yes warnings=extra werror=yes debug_symbols=no module_text_server_fb_enabled=yes strict_checks=yes
- jobs:
- ios-template:
- runs-on: macos-latest
- name: Template (target=template_release)
- timeout-minutes: 60
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- with:
- submodules: recursive
- - name: Restore Godot build cache
- uses: ./.github/actions/godot-cache-restore
- continue-on-error: true
- - name: Setup Python and SCons
- uses: ./.github/actions/godot-deps
- - name: Compilation (arm64)
- uses: ./.github/actions/godot-build
- with:
- sconsflags: ${{ env.SCONSFLAGS }}
- platform: ios
- target: template_release
- tests: false
- scons-cache-limit: 1
- - name: Save Godot build cache
- uses: ./.github/actions/godot-cache-save
- continue-on-error: true
- - name: Upload artifact
- uses: ./.github/actions/upload-artifact
|