mirror of https://github.com/PCSX2/pcsx2.git
52 lines
1.1 KiB
YAML
52 lines
1.1 KiB
YAML
|
name: 🐧 Linux Builds
|
||
|
|
||
|
on:
|
||
|
push:
|
||
|
branches:
|
||
|
- '*'
|
||
|
pull_request:
|
||
|
branches:
|
||
|
- master
|
||
|
|
||
|
jobs:
|
||
|
build_gcc_lto:
|
||
|
name: "GCC"
|
||
|
uses: ./.github/workflows/linux_build.yml
|
||
|
with:
|
||
|
jobName: "with LTO"
|
||
|
compiler: gcc
|
||
|
cmakeflags: "-DLTO_PCSX2_CORE=ON"
|
||
|
buildAppImage: true
|
||
|
secrets: inherit
|
||
|
|
||
|
# (PCH conflicts with ccache, fixed by https://gitlab.kitware.com/cmake/cmake/-/merge_requests/4400)
|
||
|
build_gcc_nopch:
|
||
|
name: "GCC"
|
||
|
uses: ./.github/workflows/linux_build.yml
|
||
|
with:
|
||
|
jobName: "No PCH"
|
||
|
compiler: gcc
|
||
|
cmakeflags: "-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON"
|
||
|
detail: " nopch"
|
||
|
secrets: inherit
|
||
|
|
||
|
build_gcc_nopch_avx2:
|
||
|
name: "GCC"
|
||
|
uses: ./.github/workflows/linux_build.yml
|
||
|
with:
|
||
|
jobName: "AVX2 and No PCH"
|
||
|
compiler: gcc
|
||
|
cmakeflags: "-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON -DARCH_FLAG=-march=haswell"
|
||
|
detail: " avx2 nopch"
|
||
|
secrets: inherit
|
||
|
|
||
|
build_clang_nopch:
|
||
|
name: "Clang"
|
||
|
uses: ./.github/workflows/linux_build.yml
|
||
|
with:
|
||
|
jobName: "No PCH"
|
||
|
compiler: clang
|
||
|
cmakeflags: ""
|
||
|
detail: " nopch"
|
||
|
secrets: inherit
|