| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- name: 🔗 GHA
- on: [push, pull_request, merge_group, workflow_dispatch]
- concurrency:
- group: ${{ github.workflow }}|${{ github.ref_name }}
- cancel-in-progress: true
- jobs:
- # First stage: Only static checks, fast and prevent expensive builds from running.
- static-checks:
- if: ${{ !vars.DISABLE_GODOT_CI || github.run_attempt > 1 || github.event_name == 'workflow_dispatch' }}
- name: 📊 Static checks
- uses: ./.github/workflows/static_checks.yml
- # Second stage: Run all the builds and some of the tests.
- android-build:
- name: 🤖 Android
- needs: static-checks
- uses: ./.github/workflows/android_builds.yml
- ios-build:
- name: 🍏 iOS
- needs: static-checks
- uses: ./.github/workflows/ios_builds.yml
- linux-build:
- name: 🐧 Linux
- needs: static-checks
- uses: ./.github/workflows/linux_builds.yml
- macos-build:
- name: 🍎 macOS
- needs: static-checks
- uses: ./.github/workflows/macos_builds.yml
- windows-build:
- name: 🏁 Windows
- needs: static-checks
- uses: ./.github/workflows/windows_builds.yml
- web-build:
- name: 🌐 Web
- needs: static-checks
- uses: ./.github/workflows/web_builds.yml
|