Skip to content

Commit a8d9316

Browse files
committed
copy pasted the old task def for arm
1 parent 6de1701 commit a8d9316

1 file changed

Lines changed: 2 additions & 14 deletions

File tree

.github/workflows/merged_build.yml

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,8 @@ jobs:
115115
ROCKSDB_VERSION='${{ env.ROCKSDB_VERSION }}'
116116
run: cibuildwheel --output-dir wheelhouse
117117

118+
119+
118120
# -----------------------
119121
# Build wheels (ARM)
120122
# -----------------------
@@ -143,14 +145,11 @@ jobs:
143145
LDFLAGS="-L/opt/rocksdb/lib $LDFLAGS"
144146
LD_LIBRARY_PATH="/opt/rocksdb/lib:$LD_LIBRARY_PATH"
145147
PKG_CONFIG_PATH="/opt/rocksdb/lib/pkgconfig:$PKG_CONFIG_PATH"
146-
147148
CIBW_BEFORE_ALL_LINUX: |
148149
set -euxo pipefail
149-
150150
ARCH="aarch64"
151151
PREFIX="/opt/rocksdb"
152152
FLAGS="${PORTABLE_FLAGS}"
153-
154153
# Separate caches for glibc (manylinux) vs musl (musllinux)
155154
if [ -f /etc/alpine-release ]; then
156155
LIBC="musl"
@@ -159,20 +158,16 @@ jobs:
159158
LIBC="glibc"
160159
IMAGE_TAG="${CIBW_MANYLINUX_AARCH64_IMAGE:-manylinux_unknown}"
161160
fi
162-
163161
SAFE_FLAGS="$(echo "${FLAGS}" | tr ' /' '__')"
164162
CACHE_TARBALL="/cibw-cache/rocksdb-v${ROCKSDB_VERSION}-${ARCH}-${LIBC}-${IMAGE_TAG}-flags-${SAFE_FLAGS}.tar.gz"
165-
166163
if [ -f "${CACHE_TARBALL}" ]; then
167164
echo "✅ Restoring cached RocksDB from ${CACHE_TARBALL}"
168165
mkdir -p "${PREFIX}"
169166
tar -xzf "${CACHE_TARBALL}" -C /
170167
ldconfig || true
171168
exit 0
172169
fi
173-
174170
echo "ℹ️ No cache found. Building RocksDB and caching..."
175-
176171
# Install deps
177172
if [ "${LIBC}" = "musl" ]; then
178173
apk add --no-cache \
@@ -195,17 +190,13 @@ jobs:
195190
gflags-devel snappy-devel lz4-devel zlib-devel bzip2-devel \
196191
libzstd-devel liburing-devel)
197192
fi
198-
199193
WORKDIR="$(mktemp -d)"
200194
cd "${WORKDIR}"
201-
202195
wget -q "https://github.com/facebook/rocksdb/archive/refs/tags/v${ROCKSDB_VERSION}.tar.gz"
203196
tar -xzf "v${ROCKSDB_VERSION}.tar.gz"
204197
cd "rocksdb-${ROCKSDB_VERSION}"
205-
206198
export CC=clang
207199
export CXX=clang++
208-
209200
cmake . -G Ninja \
210201
-DCMAKE_C_COMPILER=clang \
211202
-DCMAKE_CXX_COMPILER=clang++ \
@@ -223,14 +214,11 @@ jobs:
223214
-DCMAKE_CXX_FLAGS="${FLAGS} -Wno-error=unused-command-line-argument -Wno-error=nontrivial-memcall" \
224215
-DCMAKE_EXE_LINKER_FLAGS="-flto" \
225216
-DCMAKE_SHARED_LINKER_FLAGS="-flto"
226-
227217
ninja -j"$(nproc)"
228218
ninja install
229219
ldconfig || true
230-
231220
echo "📦 Saving RocksDB cache to ${CACHE_TARBALL}"
232221
tar -czf "${CACHE_TARBALL}" -C / "opt/rocksdb"
233-
234222
run: cibuildwheel --output-dir wheelhouse
235223

236224
- name: Upload wheels as artifact

0 commit comments

Comments
 (0)