gbe_fork/.github/workflows/emu-build-all-linux.yml

139 lines
3.0 KiB
YAML
Raw Normal View History

name: Build all emu variants (Linux)
2024-05-11 13:13:59 +03:00
on:
workflow_call:
# needed since it allows this to become a reusable workflow
workflow_dispatch:
# allows manual trigger
permissions:
contents: write
jobs:
deps:
name: Restore or build deps
if: ${{ !cancelled() }}
uses: ./.github/workflows/emu-deps-linux.yml
2024-05-11 13:13:59 +03:00
emu-regular-x32-release:
name: Regular x32 (release)
needs: [ deps ]
if: ${{ !cancelled() }}
uses: ./.github/workflows/emu-build-variant-linux.yml
2024-05-11 13:13:59 +03:00
with:
emu-variant: regular
x32: true
debug: false
emu-regular-x32-debug:
name: Regular x32 (debug)
needs: [ deps ]
if: ${{ !cancelled() }}
uses: ./.github/workflows/emu-build-variant-linux.yml
2024-05-11 13:13:59 +03:00
with:
emu-variant: regular
x32: true
debug: true
emu-exp-x32-release:
name: Experimental x32 (release)
needs: [ deps ]
if: ${{ !cancelled() }}
uses: ./.github/workflows/emu-build-variant-linux.yml
2024-05-11 13:13:59 +03:00
with:
emu-variant: exp
x32: true
debug: false
emu-exp-x32-debug:
name: Experimental x32 (debug)
needs: [ deps ]
if: ${{ !cancelled() }}
uses: ./.github/workflows/emu-build-variant-linux.yml
2024-05-11 13:13:59 +03:00
with:
emu-variant: exp
x32: true
debug: true
tools-x32-release:
name: Tools x32 (release)
2024-05-11 13:13:59 +03:00
needs: [ deps ]
if: ${{ !cancelled() }}
uses: ./.github/workflows/emu-build-variant-linux.yml
2024-05-11 13:13:59 +03:00
with:
emu-variant: tools
2024-05-11 13:13:59 +03:00
x32: true
debug: false
tools-x32-debug:
name: Tools x32 (debug)
2024-05-11 13:13:59 +03:00
needs: [ deps ]
if: ${{ !cancelled() }}
uses: ./.github/workflows/emu-build-variant-linux.yml
2024-05-11 13:13:59 +03:00
with:
emu-variant: tools
2024-05-11 13:13:59 +03:00
x32: true
debug: true
emu-regular-x64-release:
name: Regular x64 (release)
needs: [ deps ]
if: ${{ !cancelled() }}
uses: ./.github/workflows/emu-build-variant-linux.yml
2024-05-11 13:13:59 +03:00
with:
emu-variant: regular
x32: false
debug: false
emu-regular-x64-debug:
name: Regular x64 (debug)
needs: [ deps ]
if: ${{ !cancelled() }}
uses: ./.github/workflows/emu-build-variant-linux.yml
2024-05-11 13:13:59 +03:00
with:
emu-variant: regular
x32: false
debug: true
emu-exp-x64-release:
name: Experimental x64 (release)
needs: [ deps ]
if: ${{ !cancelled() }}
uses: ./.github/workflows/emu-build-variant-linux.yml
2024-05-11 13:13:59 +03:00
with:
emu-variant: exp
x32: false
debug: false
emu-exp-x64-debug:
name: Experimental x64 (debug)
needs: [ deps ]
if: ${{ !cancelled() }}
uses: ./.github/workflows/emu-build-variant-linux.yml
2024-05-11 13:13:59 +03:00
with:
emu-variant: exp
x32: false
debug: true
tools-x64-release:
name: Tools x64 (release)
2024-05-11 13:13:59 +03:00
needs: [ deps ]
if: ${{ !cancelled() }}
uses: ./.github/workflows/emu-build-variant-linux.yml
2024-05-11 13:13:59 +03:00
with:
emu-variant: tools
x32: false
2024-05-11 13:13:59 +03:00
debug: false
tools-x64-debug:
name: Tools x64 (debug)
2024-05-11 13:13:59 +03:00
needs: [ deps ]
if: ${{ !cancelled() }}
uses: ./.github/workflows/emu-build-variant-linux.yml
2024-05-11 13:13:59 +03:00
with:
emu-variant: tools
x32: false
2024-05-11 13:13:59 +03:00
debug: true