fix(ci): Ollama darwin 자산명 수정 — v0.5.x는 tgz가 아닌 단일 바이너리
Some checks failed
Build macOS / Build & Package (macOS) (push) Failing after 5s
Build macOS / Build & Package (macOS)-1 (push) Failing after 4s

This commit is contained in:
Yun Chan 2026-07-21 16:09:14 +09:00
parent 830c0281a8
commit 8aadae38dd

View file

@ -14,8 +14,8 @@ ARCH="$(uname -m)"
case "$OS" in case "$OS" in
Darwin) Darwin)
# macOS는 .tgz 형식 (ollama-darwin.tgz) # macOS는 단일 바이너리 asset (v0.5.x 기준 tgz 없음 — GitHub API로 확인)
ASSET="ollama-darwin.tgz" ASSET="ollama-darwin"
;; ;;
Linux) Linux)
if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
@ -45,17 +45,25 @@ echo "=== Ollama ${OLLAMA_VERSION} ${OS} ${ARCH} 다운로드 ==="
echo "URL: $URL" echo "URL: $URL"
curl -L --fail --retry 3 -o "$TMP/$ASSET" "$URL" curl -L --fail --retry 3 -o "$TMP/$ASSET" "$URL"
tar -xzf "$TMP/$ASSET" -C "$TMP"
# tgz 구조: bin/ollama + lib/ (ROCm/CUDA 등). 필요한 것만 복사. case "$ASSET" in
if [ -f "$TMP/bin/ollama" ]; then *.tgz)
tar -xzf "$TMP/$ASSET" -C "$TMP"
# tgz 구조: bin/ollama + lib/ (ROCm/CUDA 등). 필요한 것만 복사.
if [ -f "$TMP/bin/ollama" ]; then
cp "$TMP/bin/ollama" "$DEST_DIR/ollama" cp "$TMP/bin/ollama" "$DEST_DIR/ollama"
chmod +x "$DEST_DIR/ollama" chmod +x "$DEST_DIR/ollama"
fi fi
# 라이브러리 동봉(CUDA/ROCm 런타임용)
# 라이브러리 동봉(CUDA/ROCm 런타임용) if [ -d "$TMP/lib" ]; then
if [ -d "$TMP/lib" ]; then
cp -R "$TMP/lib" "$DEST_DIR/" cp -R "$TMP/lib" "$DEST_DIR/"
fi fi
;;
*)
# darwin: 단일 실행 바이너리
cp "$TMP/$ASSET" "$DEST_DIR/ollama"
chmod +x "$DEST_DIR/ollama"
;;
esac
echo "Ollama 설치 완료: $DEST_DIR" echo "Ollama 설치 완료: $DEST_DIR"