@@ -128,9 +128,19 @@ jobs:
128
128
runs-on : ubuntu-latest
129
129
container : ghcr.io/man-group/arcticdb-dev:${{ inputs.dev_image_tag || 'latest' }}
130
130
env :
131
- SCCACHE_GHA_VERSION : ${{vars.SCCACHE_GHA_VERSION || 1}} # Setting this env var enables the caching
131
+ # 0 - uses S3 Cache, 1 - uses GHA cache
132
+ # this way the external PRs can use the GHA cache
133
+ SCCACHE_GHA_VERSION : ${{secrets.AWS_S3_ACCESS_KEY == null}}
134
+ SCCACHE_BUCKET : arcticdb-ci-sccache-bucket
135
+ SCCACHE_ENDPOINT : http://s3.eu-west-1.amazonaws.com
136
+ SCCACHE_REGION : eu-west-1
137
+ SCCACHE_S3_USE_SSL : false
138
+ AWS_ACCESS_KEY_ID : ${{secrets.AWS_S3_ACCESS_KEY}}
139
+ AWS_SECRET_ACCESS_KEY : ${{secrets.AWS_S3_SECRET_KEY}}
132
140
VCPKG_NUGET_USER : ${{secrets.VCPKG_NUGET_USER || github.repository_owner}}
133
141
VCPKG_NUGET_TOKEN : ${{secrets.VCPKG_NUGET_TOKEN || secrets.GITHUB_TOKEN}}
142
+ VCPKG_MAN_NUGET_USER : ${{secrets.VCPKG_MAN_NUGET_USER}} # For forks to download pre-compiled dependencies from the Man repo
143
+ VCPKG_MAN_NUGET_TOKEN : ${{secrets.VCPKG_MAN_NUGET_TOKEN}}
134
144
CMAKE_C_COMPILER_LAUNCHER : sccache
135
145
CMAKE_CXX_COMPILER_LAUNCHER : sccache
136
146
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION : true
@@ -151,7 +161,8 @@ jobs:
151
161
- name : Extra envs
152
162
shell : bash -l {0}
153
163
run : |
154
- . build_tooling/vcpkg_caching.sh # Linux follower needs another call in CIBW
164
+ . build_tooling/prep_cpp_build.sh
165
+ . build_tooling/vcpkg_caching.sh
155
166
echo -e "VCPKG_BINARY_SOURCES=$VCPKG_BINARY_SOURCES
156
167
VCPKG_ROOT=$PLATFORM_VCPKG_ROOT" | tee -a $GITHUB_ENV
157
168
cmake -P cpp/CMake/CpuCount.cmake | sed 's/^-- //' | tee -a $GITHUB_ENV
0 commit comments