From de8b36ee29f7763fadfc1b30356ebc431b655f39 Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Sat, 26 Jul 2025 20:00:34 +0200 Subject: [PATCH] wip: build linux --- .github/workflows/build.yml | 324 ++++++++++++++++++------------------ 1 file changed, 162 insertions(+), 162 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e19a72cb..fb71a0e9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -109,204 +109,204 @@ jobs: strategy: matrix: include: - # - build_arch: amd64 - # build_dist: ubuntu - # build_type: gcc-release-ninja-split + - build_arch: amd64 + build_dist: ubuntu + build_type: gcc-release-ninja-split - # - build_arch: amd64 - # build_dist: ubuntu - # build_type: gcc-release-shared-ninja-split + - build_arch: amd64 + build_dist: ubuntu + build_type: gcc-release-shared-ninja-split - # - build_arch: amd64 - # build_dist: ubuntu - # build_type: gcc-debug-shared-ninja-full + - build_arch: amd64 + build_dist: ubuntu + build_type: gcc-debug-shared-ninja-full - # - build_arch: amd64 - # build_dist: ubuntu - # build_type: gcc-debug-shared-noperfmon-ninja-split + - build_arch: amd64 + build_dist: ubuntu + build_type: gcc-debug-shared-noperfmon-ninja-split - # - build_arch: amd64 - # build_dist: ubuntu - # build_type: clang-release-shared-ninja-full + - build_arch: amd64 + build_dist: ubuntu + build_type: clang-release-shared-ninja-full - # - build_arch: amd64 - # build_dist: ubuntu - # build_type: clang-reldbg-shared-asan-ninja + - build_arch: amd64 + build_dist: ubuntu + build_type: clang-reldbg-shared-asan-ninja - # - build_arch: amd64 - # build_dist: ubuntu - # build_type: clang-reldbg-shared-ubsan-ninja + - build_arch: amd64 + build_dist: ubuntu + build_type: clang-reldbg-shared-ubsan-ninja - # - build_arch: amd64 - # build_dist: ubuntu - # build_type: clang-debug-shared-tsan-ninja + - build_arch: amd64 + build_dist: ubuntu + build_type: clang-debug-shared-tsan-ninja - # - build_arch: amd64 - # build_dist: ubuntu - # build_type: clang-debug-coverage-ninja + - build_arch: amd64 + build_dist: ubuntu + build_type: clang-debug-coverage-ninja - # - build_arch: amd64 - # build_dist: ubuntu - # build_type: oldgcc-debug-shared-make-split + - build_arch: amd64 + build_dist: ubuntu + build_type: oldgcc-debug-shared-make-split - # - build_arch: amd64 - # build_dist: ubuntu - # build_type: oldclang-debug-shared-make-split + - build_arch: amd64 + build_dist: ubuntu + build_type: oldclang-debug-shared-make-split - # - build_arch: amd64 - # build_dist: ubuntu-2204 - # build_type: gcc-release-shared-ninja-split + - build_arch: amd64 + build_dist: ubuntu-2204 + build_type: gcc-release-shared-ninja-split - # - build_arch: amd64 - # build_dist: ubuntu-2204 - # build_type: gcc-debug-shared-ninja-full + - build_arch: amd64 + build_dist: ubuntu-2204 + build_type: gcc-debug-shared-ninja-full - # - build_arch: amd64 - # build_dist: ubuntu-2204 - # build_type: clang-release-ninja-split + - build_arch: amd64 + build_dist: ubuntu-2204 + build_type: clang-release-ninja-split - # - build_arch: amd64 - # build_dist: fedora - # build_type: gcc-release-ninja-split + - build_arch: amd64 + build_dist: fedora + build_type: gcc-release-ninja-split - # - build_arch: amd64 - # build_dist: fedora - # build_type: gcc-release-shared-ninja-split + - build_arch: amd64 + build_dist: fedora + build_type: gcc-release-shared-ninja-split - # - build_arch: amd64 - # build_dist: fedora - # build_type: gcc-debug-shared-ninja-full + - build_arch: amd64 + build_dist: fedora + build_type: gcc-debug-shared-ninja-full - # - build_arch: amd64 - # build_dist: fedora - # build_type: clang-release-shared-ninja-full + - build_arch: amd64 + build_dist: fedora + build_type: clang-release-shared-ninja-full - # - build_arch: amd64 - # build_dist: arch - # build_type: gcc-release-ninja-split + - build_arch: amd64 + build_dist: arch + build_type: gcc-release-ninja-split - # - build_arch: amd64 - # build_dist: arch - # build_type: gcc-release-shared-ninja-split + - build_arch: amd64 + build_dist: arch + build_type: gcc-release-shared-ninja-split - # - build_arch: amd64 - # build_dist: arch - # build_type: gcc-debug-shared-ninja-full + - build_arch: amd64 + build_dist: arch + build_type: gcc-debug-shared-ninja-full - # - build_arch: amd64 - # build_dist: arch - # build_type: clang-release-shared-ninja-full + - build_arch: amd64 + build_dist: arch + build_type: clang-release-shared-ninja-full - # - build_arch: amd64 - # build_dist: debian - # build_type: gcc-release-make-full + - build_arch: amd64 + build_dist: debian + build_type: gcc-release-make-full - # - build_arch: amd64 - # build_dist: debian - # build_type: clang-debug-shared-ninja-split + - build_arch: amd64 + build_dist: debian + build_type: clang-debug-shared-ninja-split - # - build_arch: amd64 - # build_dist: alpine - # build_type: gcc-release-ninja-static + - build_arch: amd64 + build_dist: alpine + build_type: gcc-release-ninja-static - # - build_arch: amd64 - # build_dist: alpine - # build_type: clang-release-ninja-static + - build_arch: amd64 + build_dist: alpine + build_type: clang-release-ninja-static - # - build_arch: amd64 - # build_dist: alpine - # build_type: clang-relsize-lto-ninja-static + - build_arch: amd64 + build_dist: alpine + build_type: clang-relsize-lto-ninja-static - # - build_arch: amd64 - # build_dist: alpine - # build_type: clang-relsize-libressl-lto-ninja-static - - # - build_arch: amd64 - # build_dist: alpine - # build_type: clang-relsize-minimal-lto-ninja-static - - # - build_arch: amd64 - # build_dist: alpine - # build_type: clang-relsize-minimal-libressl-lto-ninja-static - - # - build_arch: amd64 - # build_dist: alpine - # build_type: clang-relsize-minimal-mimalloc-lto-ninja-static - - # - build_arch: amd64 - # build_dist: alpine - # build_type: clang-relsize-minimal-mimalloc-libressl-lto-ninja-static - - # - build_arch: amd64 - # build_dist: alpine - # build_type: clang-reldbg-stacktrace-ninja-static - - # - build_arch: arm64v8 - # build_dist: ubuntu - # build_type: gcc-debug-shared-ninja-full - - # - build_arch: arm64v8 - # build_dist: ubuntu - # build_type: clang-release-shared-ninja-full - - # - build_arch: arm64v8 - # build_dist: fedora - # build_type: gcc-debug-shared-ninja-full - - # - build_arch: arm64v8 - # build_dist: fedora - # build_type: clang-release-shared-ninja-full - - # - build_arch: arm64v8 - # build_dist: alpine - # build_type: gcc-release-ninja-static - - # - build_arch: arm64v8 - # build_dist: alpine - # build_type: clang-release-ninja-static - - # - build_arch: arm64v8 - # build_dist: alpine - # build_type: clang-relsize-lto-ninja-static - - # - build_arch: arm64v8 - # build_dist: alpine - # build_type: clang-relsize-libressl-lto-ninja-static - - # - build_arch: arm64v8 - # build_dist: alpine - # build_type: clang-relsize-minimal-lto-ninja-static - - # - build_arch: arm64v8 - # build_dist: alpine - # build_type: clang-relsize-minimal-mimalloc-lto-ninja-static - - # - build_arch: arm64v8 - # build_dist: alpine - # build_type: clang-reldbg-stacktrace-ninja-static - - - build_arch: riscv64 + - build_arch: amd64 build_dist: alpine build_type: clang-relsize-libressl-lto-ninja-static + - build_arch: amd64 + build_dist: alpine + build_type: clang-relsize-minimal-lto-ninja-static + + - build_arch: amd64 + build_dist: alpine + build_type: clang-relsize-minimal-libressl-lto-ninja-static + + - build_arch: amd64 + build_dist: alpine + build_type: clang-relsize-minimal-mimalloc-lto-ninja-static + + - build_arch: amd64 + build_dist: alpine + build_type: clang-relsize-minimal-mimalloc-libressl-lto-ninja-static + + - build_arch: amd64 + build_dist: alpine + build_type: clang-reldbg-stacktrace-ninja-static + + - build_arch: arm64v8 + build_dist: ubuntu + build_type: gcc-debug-shared-ninja-full + + - build_arch: arm64v8 + build_dist: ubuntu + build_type: clang-release-shared-ninja-full + + - build_arch: arm64v8 + build_dist: fedora + build_type: gcc-debug-shared-ninja-full + + - build_arch: arm64v8 + build_dist: fedora + build_type: clang-release-shared-ninja-full + + - build_arch: arm64v8 + build_dist: alpine + build_type: gcc-release-ninja-static + + - build_arch: arm64v8 + build_dist: alpine + build_type: clang-release-ninja-static + + - build_arch: arm64v8 + build_dist: alpine + build_type: clang-relsize-lto-ninja-static + + - build_arch: arm64v8 + build_dist: alpine + build_type: clang-relsize-libressl-lto-ninja-static + + - build_arch: arm64v8 + build_dist: alpine + build_type: clang-relsize-minimal-lto-ninja-static + + - build_arch: arm64v8 + build_dist: alpine + build_type: clang-relsize-minimal-mimalloc-lto-ninja-static + + - build_arch: arm64v8 + build_dist: alpine + build_type: clang-reldbg-stacktrace-ninja-static + + # - build_arch: riscv64 + # build_dist: alpine + # build_type: clang-relsize-libressl-lto-ninja-static + # - build_arch: riscv64 # build_dist: alpine # build_type: clang-release-ninja-static - # - build_arch: amd64 - # build_dist: alpine - # build_type: clang-relsize-libressl-lto-ninja-static - # cross_arch: aarch64 + - build_arch: amd64 + build_dist: alpine + build_type: clang-relsize-libressl-lto-ninja-static + cross_arch: aarch64 - # - build_arch: amd64 - # build_dist: alpine - # build_type: clang-relsize-libressl-lto-ninja-static - # cross_arch: riscv64 + - build_arch: amd64 + build_dist: alpine + build_type: clang-relsize-libressl-lto-ninja-static + cross_arch: riscv64 - # - build_arch: amd64 - # build_dist: alpine - # build_type: clang-relsize-libressl-lto-ninja-static - # cross_arch: i386 + - build_arch: amd64 + build_dist: alpine + build_type: clang-relsize-libressl-lto-ninja-static + cross_arch: i386 uses: ./.github/workflows/docker-run-build.yml with: