Skip to content

Commit f8ac377

Browse files
Refactor conda-publish.yml with comment updates
Updated comments and removed verbose flag from upload step.
1 parent 27df837 commit f8ac377

1 file changed

Lines changed: 26 additions & 17 deletions

File tree

.github/workflows/conda-publish.yml

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ jobs:
314314
conda env export -n test-env || echo "test-env export başarısız"
315315
316316
# ================================================================
317-
# ADIM 11: Anaconda Cloud'a Yükle (MUTLAK YOL İLE KESİN ÇÖZÜM)
317+
# ADIM 11: Anaconda Cloud'a Yükle (DÜZELTİLDİ)
318318
# ================================================================
319319
- name: Upload to Anaconda Cloud
320320
if: success()
@@ -334,15 +334,15 @@ jobs:
334334
CONDA_BIN="$CONDA/bin"
335335
echo "🔧 Conda executable yolu: $CONDA_BIN"
336336
337-
# anaconda-client yüklü mü kontrol et, yoksa kur
337+
# anaconda-client yüklü mü kontrol et
338338
if ! command -v $CONDA_BIN/anaconda &> /dev/null; then
339339
echo "⚠️ anaconda-client bulunamadı, kuruluyor..."
340340
conda install -n base -y anaconda-client
341341
else
342342
echo "✅ anaconda-client zaten kurulu."
343343
fi
344344
345-
# 3. Token doğrulama (MUTLAK YOL KULLANARAK)
345+
# 3. Token doğrulama
346346
echo "🔍 Token doğrulanıyor..."
347347
$CONDA_BIN/anaconda -t $ANACONDA_TOKEN whoami
348348
if [ $? -ne 0 ]; then
@@ -362,31 +362,40 @@ jobs:
362362
echo "✅ Yüklenecek paketler:"
363363
echo "$PACKAGE_FILES"
364364
365-
# 5. Yükleme işlemini yap (MUTLAK YOL)
365+
# 5. Yükleme işlemini yap (DÜZELTİLDİ: --verbose kaldırıldı)
366+
UPLOAD_SUCCESS=false
366367
for pkg in $PACKAGE_FILES; do
367368
echo ""
368369
echo "📦 Yükleniyor: $pkg"
369370
370-
# NOT: Aynı sürümü tekrar deniyorsanız '--force' kullanın (üzerine yazar).
371-
# Eğer aynı sürüm varsa ATLASIN istiyorsanız '--force' yerine '--skip-existing' yazın.
371+
# --verbose KALDIRILDI, sadece --force kullanılıyor
372372
$CONDA_BIN/anaconda -t $ANACONDA_TOKEN upload \
373373
"$pkg" \
374374
--user bilgi \
375375
--label main \
376-
--force \
377-
--verbose || {
378-
echo "⚠️ Yükleme sırasında hata oluştu: $pkg"
379-
continue
380-
}
376+
--force
381377
382-
echo "✅ Başarıyla yüklendi: $pkg"
378+
if [ $? -eq 0 ]; then
379+
echo "✅ Başarıyla yüklendi: $pkg"
380+
UPLOAD_SUCCESS=true
381+
else
382+
echo "❌ Yükleme başarısız: $pkg"
383+
exit 1 # Hata durumunda workflow'u durdur
384+
fi
383385
done
384386
385-
echo ""
386-
echo "=========================================="
387-
echo "🎉 TÜM PAKETLER ANACONDA CLOUD'A YÜKLENDİ"
388-
echo "🔗 Kontrol: https://anaconda.org/bilgi/kha256"
389-
echo "=========================================="
387+
# 6. Gerçek başarı kontrolü
388+
if [ "$UPLOAD_SUCCESS" = true ]; then
389+
echo ""
390+
echo "=========================================="
391+
echo "🎉 TÜM PAKETLER ANACONDA CLOUD'A YÜKLENDİ"
392+
echo "🔗 Kontrol: https://anaconda.org/bilgi/kha256"
393+
echo "=========================================="
394+
else
395+
echo ""
396+
echo "❌ HATA: Hiçbir paket yüklenemedi!"
397+
exit 1
398+
fi
390399
391400
# ================================================================
392401
# ADIM 12: Temizlik

0 commit comments

Comments
 (0)