From 162b1177ee6b2ba417120f01bd46881c0157b388 Mon Sep 17 00:00:00 2001 From: Raul Metsma Date: Fri, 13 Oct 2023 12:04:50 +0300 Subject: [PATCH] Cache dependencies WE2-827 Signed-off-by: Raul Metsma --- .github/workflows/cmake-macos.yml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cmake-macos.yml b/.github/workflows/cmake-macos.yml index 7912d0ef..b2018b8d 100644 --- a/.github/workflows/cmake-macos.yml +++ b/.github/workflows/cmake-macos.yml @@ -7,9 +7,10 @@ env: BUILD_DIR: build BUILD_NUMBER: ${{github.run_number}} OPENSSL_ROOT_DIR: ${{ github.workspace }}/openssl-binary + GTest_ROOT: ${{ github.workspace }}/gtest-binary QT_QPA_PLATFORM: offscreen MAKEFLAGS: -j3 - MACOSX_DEPLOYMENT_TARGET: 10.15 + MACOSX_DEPLOYMENT_TARGET: 10.16 jobs: build: @@ -17,17 +18,28 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: recursive + - name: Cache + uses: actions/cache@v3 + id: cache + with: + path: | + ${{ env.OPENSSL_ROOT_DIR }} + ${{ env.GTest_ROOT }} + key: ${{ runner.os }}-deps + - name: Build GTest + if: steps.cache.outputs.cache-hit != 'true' run: | git clone --depth=1 https://github.com/google/googletest.git - cmake -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" -DCMAKE_CXX_STANDARD=17 -S googletest -B gtest-build + cmake -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" -DCMAKE_INSTALL_PREFIX=${GTest_ROOT} -DCMAKE_CXX_STANDARD=17 -S googletest -B gtest-build cmake --build gtest-build --target install - name: Build OpenSSL + if: steps.cache.outputs.cache-hit != 'true' run: | git clone --depth=1 https://github.com/openssl/openssl.git -b openssl-3.0 cd openssl @@ -48,7 +60,7 @@ jobs: - name: Install Qt uses: jurplel/install-qt-action@v3 with: - version: 6.5.2 + version: 6.5.3 arch: clang_64 - name: Configure