ci: colors in CMake

This way logs will be a bit more readable, but only when using
CMake 3.24 or newer.

I've also removed trailing whitespace and changed the
"mkdir build && cd build && cmake .." ritual in the more concise
(and less error prone) "cmake -B build"
This commit is contained in:
Andrea Pappacoda 2022-09-03 12:25:33 +02:00
parent 4ed38a28b9
commit f86e8c3147
No known key found for this signature in database
GPG key ID: 4A9208A2455077A7

View file

@ -25,6 +25,7 @@ on:
env: env:
VCPKG_ROOT: "${{github.workspace}}/dependencies/vcpkg" VCPKG_ROOT: "${{github.workspace}}/dependencies/vcpkg"
VCPKG_BINARY_SOURCES: 'clear;nuget,GitHub,readwrite' VCPKG_BINARY_SOURCES: 'clear;nuget,GitHub,readwrite'
CMAKE_COLOR_DIAGNOSTICS: 'true'
jobs: jobs:
build-ubuntu: build-ubuntu:
@ -77,15 +78,10 @@ jobs:
-source "https://nuget.pkg.github.com/${{ github.repository_owner }}/index.json" -source "https://nuget.pkg.github.com/${{ github.repository_owner }}/index.json"
- name: "cmake" - name: "cmake"
run: | run: cmake -B build ${{ env.BUILD_FLAGS }} -DCMAKE_BUILD_TYPE=${{ env.BUILD_MODE }} -DCMAKE_C_COMPILER=/usr/bin/clang-12 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-12 -G Ninja -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja
mkdir -p build
cd build
cmake .. ${{ env.BUILD_FLAGS }} -DCMAKE_BUILD_TYPE=${{ env.BUILD_MODE }} -DCMAKE_C_COMPILER=/usr/bin/clang-12 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-12 -G Ninja -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja
- name: "Build Cemu" - name: "Build Cemu"
run: | run: cmake --build build
cd build
ninja
- name: Upload artifact - name: Upload artifact
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
@ -178,16 +174,12 @@ jobs:
- name: "cmake" - name: "cmake"
run: | run: |
mkdir -p build
cd build
echo "[INFO] BUILD_FLAGS: ${{ env.BUILD_FLAGS }}" echo "[INFO] BUILD_FLAGS: ${{ env.BUILD_FLAGS }}"
echo "[INFO] BUILD_MODE: ${{ env.BUILD_MODE }}" echo "[INFO] BUILD_MODE: ${{ env.BUILD_MODE }}"
cmake .. ${{ env.BUILD_FLAGS }} -DCMAKE_BUILD_TYPE=${{ env.BUILD_MODE }} cmake -B build ${{ env.BUILD_FLAGS }} -DCMAKE_BUILD_TYPE=${{ env.BUILD_MODE }}
- name: "Build Cemu" - name: "Build Cemu"
run: | run: cmake --build build --config ${{ env.BUILD_MODE }} -j 2
cd build
cmake --build . --config ${{ env.BUILD_MODE }} -j 2
- name: Upload artifact - name: Upload artifact
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3