From eaf566ff28d72a252e5d2af5e2ceaba6822a7ff8 Mon Sep 17 00:00:00 2001 From: Moritz Martinius Date: Wed, 1 May 2024 09:23:12 +0000 Subject: [PATCH] Improve actions pipeline (#12) Act runner upgraded, let's see what the versions are... Reviewed-on: https://git.admiralackbar.de/moritz/ptouch-prnt/pulls/12 --- .gitea/workflows/build.yaml | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 106c7cb..ef77628 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -15,13 +15,40 @@ jobs: run: apt-get -yq install meson - name: Install build dependencies run: apt-get -yq install libusb-1.0-0-dev libspdlog-dev libfmt-dev libpango1.0-dev libcairo2-dev gcovr + - name: get build environment versions + run: | + echo "=== Start meson version ===" + gcc --version + echo "=== End meson version ===" + echo "=== Start supported c/cpp standards: ===" + gcc -v --help 2> /dev/null | sed -n '/^ *-std=\([^<][^ ]\+\).*/ {s//\1/p}' + echo "=== End supported c/cpp standards ===" + echo "=== Start meson version ===" + meson --version + echo "=== End meson version ===" + echo "=== Start ninja version ===" + ninja --version + echo "=== End ninja version ===" + echo "=== Start dependency package version ===" + apt-cache policy libpango1.0-dev + apt-cache policy libcairo2-dev + apt-cache policy libfmt-dev + apt-cache policy libspdlog-dev + apt-cache policy libusb-1.0-0-dev + echo "=== End dependency package version ===" - name: setup builddir run: meson setup builddir -Db_coverage=true - - name: build all targets - run: ninja -C builddir + - name: build and test dist package + run: ninja -C builddir dist - name: run unit tests run: ninja -C builddir test - name: calculate coverage run: ninja -C builddir coverage-text - name: Coverage report run: cat ./builddir/meson-logs/coverage.txt + - name: upload dist package + uses: actions/upload-artifact@v3 + with: + name: ptprnt-dist + path: ./builddir/meson-dist/* + if-no-files-found: error