diff --git a/.github/workflows/psv_pipelines.yml b/.github/workflows/psv_pipelines.yml index db17d2a2b..42519ec53 100644 --- a/.github/workflows/psv_pipelines.yml +++ b/.github/workflows/psv_pipelines.yml @@ -22,7 +22,7 @@ jobs: CXX: g++-7 steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: "C++ Lint checker script" run: ./scripts/misc/cpplint_ci.sh shell: bash @@ -42,7 +42,7 @@ jobs: CXX: g++-9 steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - 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 @@ -63,7 +63,7 @@ jobs: CXX: g++-7 steps: - name: Check out repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install Ubuntu dependencies run: sudo apt-get update && sudo apt-get install -y libboost-all-dev libssl-dev libcurl4-openssl-dev gcc-7 g++-7 --no-install-recommends shell: bash @@ -78,7 +78,7 @@ jobs: BUILD_TYPE: RelWithDebInfo steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install Ubuntu dependencies run: sudo apt-get update && sudo apt-get install -y libboost-all-dev ccache libssl-dev libcurl4-openssl-dev --no-install-recommends shell: bash @@ -95,7 +95,7 @@ jobs: CXX: g++-13 steps: - name: Check out repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install Ubuntu dependencies run: 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-13 g++-13 --no-install-recommends shell: bash @@ -112,7 +112,7 @@ jobs: CXX: g++-13 steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install Ubuntu dependencies run: sudo add-apt-repository ppa:ubuntu-toolchain-r/test && sudo apt-get update && sudo apt-get install -y libboost-all-dev ccache libssl-dev libcurl4-openssl-dev --no-install-recommends shell: bash @@ -127,7 +127,7 @@ jobs: BUILD_TYPE: RelWithDebInfo steps: - name: Check out repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install Ubuntu dependencies run: sudo apt-get update && sudo apt-get install -y libboost-all-dev libssl-dev libcurl4-openssl-dev --no-install-recommends shell: bash @@ -145,7 +145,7 @@ jobs: CXX: clang++-7 steps: - name: Check out repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install Ubuntu dependencies run: sudo apt-get update -y && sudo apt-get install clang-7 ccache libcurl4-openssl-dev -y --no-install-recommends --fix-missing shell: bash @@ -161,7 +161,7 @@ jobs: BUILD_TYPE: RelWithDebInfo steps: - name: Check out repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Verification of prerequisites run: env && ls -la $ANDROID_HOME shell: bash @@ -174,7 +174,7 @@ jobs: runs-on: macOS-11 steps: - name: Check out repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: MacOS Build run: scripts/macos/psv/azure_macos_build_psv.sh shell: bash @@ -184,7 +184,7 @@ jobs: runs-on: macOS-12 steps: - name: Check out repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: MacOS Build run: scripts/macos/psv/azure_macos_build_psv.sh shell: bash @@ -194,7 +194,7 @@ jobs: runs-on: macOS-11 steps: - name: Check out repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: iOS Xcode 11-7 Build run: scripts/ios/azure_ios_build_psv.sh shell: bash @@ -206,7 +206,7 @@ jobs: runs-on: macOS-12 steps: - name: Check out repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: iOS Xcode 14-2 Build run: scripts/ios/azure_ios_build_psv.sh shell: bash @@ -216,7 +216,7 @@ jobs: runs-on: macOS-13 steps: - name: Check out repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: iOS Xcode 15 Build run: scripts/ios/azure_ios_build_psv.sh shell: bash @@ -226,17 +226,47 @@ jobs: runs-on: macOS-14 steps: - name: Check out repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: iOS Xcode 15 Build run: scripts/ios/azure_ios_build_psv.sh shell: bash + psv-win-vc2019-build: + name: PSV.Win.VC2019 + runs-on: windows-2019 + env: + BUILD_TYPE: RelWithDebInfo + steps: + - name: Check out repository + uses: actions/checkout@v4 + - name: Build + run: scripts/windows/build.sh + shell: bash + + psv-win-vc2019-build-2: + name: PSV.Win.VC2019 + runs-on: windows-2019 + env: + BUILD_TYPE: Release + strategy: + matrix: + toolset: + - 14.0 + - 14.XX + steps: + - name: Check out repository + uses: actions/checkout@v4 + - uses: ilammy/msvc-dev-cmd@v1 + - name: Build + run: scripts/windows/build.sh + shell: bash + psv-commit-checker: name: PSV.Commit.Checker runs-on: ubuntu-20.04 if: github.ref_name != 'master' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Set tags env variables. diff --git a/scripts/windows/build.sh b/scripts/windows/build.sh index 47ed99573..d875e907b 100755 --- a/scripts/windows/build.sh +++ b/scripts/windows/build.sh @@ -17,9 +17,13 @@ # SPDX-License-Identifier: Apache-2.0 # License-Filename: LICENSE - +env +echo "Installing x64..." +"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 +echo "Installed!" +env [[ -d "build" ]] && rm -rf build mkdir build && cd build -cmake .. -G "Visual Studio 16 2019" -A x64 \ - -DCMAKE_BUILD_TYPE=$BUILD_TYPE +cmake .. -G "Visual Studio 14 2015" -A x64 \ + -DBUILD_TYPE=$BUILD_TYPE -DCMAKE_BUILD_TYPE=$BUILD_TYPE cmake --build . --config $BUILD_TYPE