From 118a62cb568dc3ea82b281f0b741b407f3ddaa08 Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Sat, 10 Feb 2024 17:18:18 +0100 Subject: [PATCH] CI: add release build step --- .github/workflows/build.yml | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b6f5be3c..2ff55e91 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -111,7 +111,7 @@ jobs: echo ' cd "$GITHUB_WORKSPACE" export CC=gcc - meson build-gcc -Dxwayland=enabled --werror + meson setup build-gcc -Dxwayland=enabled --werror meson compile -C build-gcc ' | $TARGET @@ -120,24 +120,44 @@ jobs: echo ' cd "$GITHUB_WORKSPACE" export CC=clang - meson build-clang -Dxwayland=enabled --werror + meson setup build-clang -Dxwayland=enabled --werror meson compile -C build-clang ' | $TARGET - - name: Build with gcc no-xwayland + - name: Build with gcc - no-xwayland run: | echo ' cd "$GITHUB_WORKSPACE" export CC=gcc - meson build-gcc-no-xwayland -Dxwayland=disabled --werror + meson setup build-gcc-no-xwayland -Dxwayland=disabled --werror meson compile -C build-gcc-no-xwayland ' | $TARGET - - name: Build with clang no-xwayland + - name: Build with clang - no-xwayland run: | echo ' cd "$GITHUB_WORKSPACE" export CC=clang - meson build-clang-no-xwayland -Dxwayland=disabled --werror + meson setup build-clang-no-xwayland -Dxwayland=disabled --werror meson compile -C build-clang-no-xwayland ' | $TARGET + + - name: Build with gcc - release + run: | + echo ' + cd "$GITHUB_WORKSPACE" + export CC=gcc + meson setup build-gcc-release -Dxwayland=enabled \ + -Dbuildtype=release -Db_ndebug=true --werror + meson compile -C build-gcc-release + ' | $TARGET + + - name: Build with clang - release + run: | + echo ' + cd "$GITHUB_WORKSPACE" + export CC=clang + meson setup build-clang-release -Dxwayland=enabled \ + -Dbuildtype=release -Db_ndebug=true --werror + meson compile -C build-clang-release + ' | $TARGET