From f8bf9cd8e99a87193199b57351a9a37b3be73980 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=BCnter=20Obiltschnig?= Date: Sun, 18 Feb 2024 20:09:38 +0100 Subject: [PATCH] packages-qa.yml --- .../{cipackages.yml => packages-qa.yml} | 36 ++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) rename .github/workflows/{cipackages.yml => packages-qa.yml} (54%) diff --git a/.github/workflows/cipackages.yml b/.github/workflows/packages-qa.yml similarity index 54% rename from .github/workflows/cipackages.yml rename to .github/workflows/packages-qa.yml index 7c5b40cf9a..baec444a0a 100644 --- a/.github/workflows/cipackages.yml +++ b/.github/workflows/packages-qa.yml @@ -1,7 +1,7 @@ name: Build release packages and perform basic sanity tests on: - push: + workflow_dispatch: concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} @@ -66,3 +66,37 @@ jobs: - run: rm poco-*-all.tar.gz - run: mkdir poco && cd poco && tar xfz ../poco-*.tar.gz --strip-components=1 - run: cd poco && ./configure --everything && make all -s -j`nproc` + + linux-gcc-make-mkrelease-all: + runs-on: ubuntu-22.04 + needs: mkrelease + steps: + - uses: actions/download-artifact@v4 + with: + name: posix-archives + - run: sudo apt -y update && sudo apt -y install libssl-dev unixodbc-dev redis-server libmysqlclient-dev + - run: mkdir poco && cd poco && tar xfz ../poco-*-all.tar.gz --strip-components=1 + - run: cd poco && ./configure --everything && make all -s -j`nproc` + + linux-gcc-cmake-mkrelease: + runs-on: ubuntu-22.04 + needs: mkrelease + steps: + - uses: actions/download-artifact@v4 + with: + name: posix-archives + - run: sudo apt -y update && sudo apt -y install cmake ninja-build libssl-dev unixodbc-dev libmysqlclient-dev + - run: rm poco-*-all.tar.gz + - run: mkdir poco && cd poco && tar xfz ../poco-*.tar.gz --strip-components=1 + - run: cmake -Spoco -Bcmake-build -GNinja -DENABLE_PDF=OFF -DENABLE_TESTS=ON && cmake --build cmake-build --target all + + linux-gcc-cmake-mkrelease-all: + runs-on: ubuntu-22.04 + needs: mkrelease + steps: + - uses: actions/download-artifact@v4 + with: + name: posix-archives + - run: sudo apt -y update && sudo apt -y install cmake ninja-build libssl-dev unixodbc-dev libmysqlclient-dev + - run: mkdir poco && cd poco && tar xfz ../poco-*-all.tar.gz --strip-components=1 + - run: cmake -Spoco -Bcmake-build -GNinja -DENABLE_PDF=OFF -DENABLE_TESTS=ON && cmake --build cmake-build --target all