@@ -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