diff --git a/.github/workflows/psv_pipelines.yml b/.github/workflows/psv_pipelines.yml index df47b8232..5a85c8dc2 100644 --- a/.github/workflows/psv_pipelines.yml +++ b/.github/workflows/psv_pipelines.yml @@ -25,12 +25,6 @@ jobs: - name: "C++ Lint checker script" run: ./scripts/misc/cpplint_ci.sh shell: bash - - name: Install Ubuntu dependencies - run: sudo apt-get update && sudo apt-get install -y libboost-all-dev ccache libssl-dev libcurl4-openssl-dev gcc-9 g++-9 --no-install-recommends - shell: bash - - name: Compile project with cmake and ccache - run: gcc --version && ./scripts/linux/psv/build_psv.sh - shell: bash psv-linux-22-04-gcc9-build-test-codecov: name: PSV.Linux.22.04.gcc9.Tests.CodeCov @@ -77,7 +71,7 @@ jobs: shell: bash psv-linux-22-04-gcc11-build: - name: PSV.Linux.22.04.gcc11 + name: PSV.Linux.22.04.gcc11.Tests runs-on: ubuntu-22.04 env: BUILD_TYPE: RelWithDebInfo @@ -90,6 +84,29 @@ jobs: - name: Compile project with cmake and ccache run: gcc --version && ./scripts/linux/psv/build_psv.sh shell: bash + - name: Run unit and integration tests + run: ./scripts/linux/psv/test_psv.sh + shell: bash + + psv-linux-latest-gcc14-build: + name: PSV.Linux.latest.gcc14.Tests + runs-on: ubuntu-latest + env: + BUILD_TYPE: RelWithDebInfo + CC: gcc-14 + CXX: g++-14 + steps: + - name: Check out repository + uses: actions/checkout@v4 + - name: Install Ubuntu dependencies + run: sudo rm /etc/apt/sources.list.d/microsoft-prod.list && sudo add-apt-repository ppa:ubuntu-toolchain-r/test && sudo apt-get update && sudo apt-get install -y libboost-all-dev libssl-dev libcurl4-openssl-dev gcc-14 g++-14 ccache --no-install-recommends + shell: bash + - name: Compile project with cmake and ccache + run: gcc --version && ./scripts/linux/psv/build_psv.sh + shell: bash + - name: Run unit and integration tests + run: ./scripts/linux/psv/test_psv.sh + shell: bash psv-linux-latest-gcc14-build-no-cache: name: PSV.Linux.latest.gcc14.OLP_SDK_ENABLE_DEFAULT_CACHE=OFF @@ -109,7 +126,7 @@ jobs: shell: bash psv-linux-22-04-gcc13-build: - name: PSV.Linux.22.04.gcc13 + name: PSV.Linux.22.04.gcc13.Tests runs-on: ubuntu-22.04 env: BUILD_TYPE: RelWithDebInfo @@ -124,6 +141,9 @@ jobs: - name: Compile project with cmake and ccache run: gcc --version && ./scripts/linux/psv/build_psv.sh shell: bash + - name: Run unit and integration tests + run: ./scripts/linux/psv/test_psv.sh + shell: bash psv-linux-22-04-gcc11-build-no-cache: name: PSV.Linux.22.04.gcc11.OLP_SDK_ENABLE_DEFAULT_CACHE=OFF @@ -141,7 +161,7 @@ jobs: shell: bash psv-linux-22-04-clang-build: - name: PSV.Linux.22.04.clang + name: PSV.Linux.22.04.clang.Tests runs-on: ubuntu-22.04 env: BUILD_TYPE: RelWithDebInfo @@ -157,6 +177,9 @@ jobs: - name: Compile project on Clang run: scripts/linux/psv/build_psv.sh shell: bash + - name: Run unit and integration tests + run: scripts/linux/psv/test_psv.sh + shell: bash psv-android-22-04-build: name: PSV.Linux.Android.22.04