From 3ff476c10be9ea5686f95da39710a9039f51a2c9 Mon Sep 17 00:00:00 2001 From: Tal Regev Date: Sat, 2 Jul 2022 02:23:01 +0300 Subject: [PATCH] Add vcpkg cache --- .github/workflows/osx.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml index 3d076b860b..2632b794a0 100644 --- a/.github/workflows/osx.yml +++ b/.github/workflows/osx.yml @@ -11,6 +11,11 @@ concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} cancel-in-progress: true +env: + AWS_ACCESS_KEY_ID: ${{ secrets.S3_ACCESS_KEY }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.S3_SECRET_KEY }} + AWS_DEFAULT_REGION: us-west-2 + jobs: build: name: ${{matrix.type}}-build @@ -32,6 +37,16 @@ jobs: path: 3rdParty/buildCache key: osx-${{ matrix.type }}-${{ hashFiles('3rdParty/*Mac*.sh', 'mac_build/setupForBOINC.sh', 'mac_build/dependencyNames.sh', 'mac_build/[bB]uild*.sh', '.github/workflows/osx.yml') }} + - name: Check if build is running from origin repo + if: ${{ success() && env.AWS_ACCESS_KEY_ID != 0 && env.AWS_SECRET_ACCESS_KEY != 0 }} + run: | + echo "VCPKG_BINARY_SOURCES=clear;x-aws,s3://vcpkg.cache.boinc/,readwrite" >> $GITHUB_ENV + + - name: Check if build is running from fork + if: ${{ success() && (env.AWS_ACCESS_KEY_ID == 0 || env.AWS_SECRET_ACCESS_KEY == 0) }} + run: | + echo "VCPKG_BINARY_SOURCES=clear;x-aws-config,no-sign-request;x-aws,s3://vcpkg.cache.boinc/,read" >> $GITHUB_ENV + - name: install dependencies if: ${{! contains(matrix.type, 'cmake')}} run: ./3rdParty/buildMacDependencies.sh -q