Skip to content

Commit 334acc5

Browse files
committed
macos works, conan cache doesnt, fuck linux
1 parent 440eacd commit 334acc5

3 files changed

Lines changed: 13 additions & 19 deletions

File tree

.github/workflows/build.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ jobs:
161161
env:
162162
cache-name: cache-conan-modules
163163
with:
164-
path: docker/conan/p
164+
path: docker/conan2/p
165165
key: conan-linux-${{ matrix.arch }}-${{ matrix.ssl }}-${{ hashFiles('CMakeLists.txt', 'lib/CMakeLists.txt', 'SDK/CMakeLists.txt', 'SDK/lib/cmake-conan/conan.cmake', 'SDK/lib/cmake-conan/conan-omp.cmake') }}
166166

167167
- name: Build
@@ -175,7 +175,7 @@ jobs:
175175
env:
176176
cache-name: cache-conan-modules
177177
with:
178-
path: docker/conan/p
178+
path: docker/conan2/p
179179
key: ${{ steps.conan-cache-restore.outputs.cache-primary-key }}
180180

181181
- name: Create a build archive
@@ -262,7 +262,7 @@ jobs:
262262
env:
263263
cache-name: cache-conan-modules
264264
with:
265-
path: docker/conan/p
265+
path: docker/conan2/p
266266
key: conan-linux-${{ matrix.arch }}-${{ matrix.ssl }}-${{ hashFiles('CMakeLists.txt', 'lib/CMakeLists.txt', 'SDK/CMakeLists.txt', 'SDK/lib/cmake-conan/conan.cmake', 'SDK/lib/cmake-conan/conan-omp.cmake') }}
267267

268268
- name: Run ARM build
@@ -280,12 +280,12 @@ jobs:
280280
export CC=/usr/bin/clang-11
281281
export CXX=/usr/bin/clang++-11
282282
export PATH=~/.local/bin:${PATH}
283-
mkdir -p docker/conan/p
283+
mkdir -p docker/conan2/p
284284
mkdir -p ~/.conan2
285285
mv docker/conan/p ~/.conan2
286286
cmake -S . -B build -G Ninja -DTARGET_BUILD_ARCH=${{ matrix.arch == 'arm32' && 'armv7' || 'armv8' }} -DCMAKE_BUILD_TYPE=${{ steps.vars.outputs.build_config }} -DSHARED_OPENSSL=${{ matrix.ssl == 'dynamic' }} -DSTATIC_STDCXX=true -DBUILD_SERVER=1 -DBUILD_ABI_CHECK_TOOL=0
287287
cmake --build build --config ${{ steps.vars.outputs.build_config }} --parallel $(nproc)
288-
mv ~/.conan2/p docker/conan
288+
mv ~/.conan2/p docker/conan2
289289
290290
- name: Upload build artifacts
291291
uses: actions/upload-artifact@v4
@@ -401,7 +401,7 @@ jobs:
401401
shell: bash
402402
run: |
403403
version="${{ steps.vars.outputs.build_version }}"
404-
artifact_name="open.mp-macos-arm-${{ matrix.ssl == 'dynamic' && '-dynssl' || '' }}-${version}"
404+
artifact_name="open.mp-macos-arm${{ matrix.ssl == 'dynamic' && '-dynssl' || '' }}-${version}"
405405
406406
echo "artifact_name=${artifact_name}" >> "$GITHUB_OUTPUT"
407407

docker/abicheck.sh

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,24 +33,21 @@ docker build \
3333
abicheck_ubuntu-${ubuntu_version}/ \
3434
|| exit 1
3535

36-
folders=('build' 'conan')
36+
folders=('build' 'conan2')
3737
for folder in "${folders[@]}"; do
3838
if [[ ! -d "./${folder}" ]]; then
39-
mkdir "./${folder}" || exit 1
39+
mkdir ${folder}
4040
fi
41-
sudo chown -R 1000:1000 "./${folder}" || exit 1
41+
sudo chown -R 1000:1000 ${folder} || exit 1
4242
done
4343

44-
mkdir -p "./conan/p" || exit 1
45-
sudo chown -R 1000:1000 "./conan" || exit 1
46-
4744
docker run \
4845
--rm \
4946
-t \
5047
-w /code \
5148
-v $PWD/..:/code \
5249
-v $PWD/build:/code/build \
53-
-v $PWD/conan/p:/home/user/.conan2/p \
50+
-v $PWD/conan2/p:/home/user/.conan2 \
5451
-v $PWD/ref:/ref \
5552
-e CONFIG=${config} \
5653
-e NIGHTLY_REPO=${nightly_repo} \

docker/build.sh

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,21 +33,18 @@ docker build \
3333
folders=('build' 'conan')
3434
for folder in "${folders[@]}"; do
3535
if [[ ! -d "./${folder}" ]]; then
36-
mkdir "./${folder}"
36+
mkdir ${folder}
3737
fi
38-
sudo chown -R 1000:1000 "./${folder}" || exit 1
38+
sudo chown -R 1000:1000 ${folder} || exit 1
3939
done
4040

41-
mkdir -p "./conan/p" || exit 1
42-
sudo chown -R 1000:1000 "./conan" || exit 1
43-
4441
docker run \
4542
--rm \
4643
-t \
4744
-w /code \
4845
-v $PWD/..:/code \
4946
-v $PWD/build:/code/build \
50-
-v $PWD/conan/p:/home/user/.conan2/p \
47+
-v $PWD/conan:/home/user/.conan2 \
5148
-e CONFIG=${config} \
5249
-e TARGET_BUILD_ARCH=${target_build_arch} \
5350
-e BUILD_SHARED=${build_shared} \

0 commit comments

Comments
 (0)