İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Geliştirici Araçları
  • Xcode 27 Runner Image ile Apple Silicon’da CI Kurmak
Bulut Altyapı Geliştirici Araçları Apple Silicon, CI/CD, GitHub Actions, Runner Image, Xcode 27 Aşkın KILIÇ 17/10/2026 0 Yorumlar

Xcode 27 Runner Image ile Apple Silicon’da CI Kurmak

Xcode 27 Runner Image ile Apple Silicon'da CI Kurmak
📑 İçindekiler
  1. Xcode sürümü merkezli imajlar
  2. Kullanım: runs-on etiketleri
  3. Preview'dan GA'ya: mevcut workflow'lar etkilenmiyor
  4. Yalnızca Apple Silicon (arm64)
  5. Kurulu yazılımları görmek ve sorun bildirmek
  6. Özetle
  7. İlgili İçerikler
  8. Kaynaklar ve İleri Okuma

⏱️ 3 dk okuma📅 17 Ekim 2026

GitHub Actions tarafında Apple uygulaması geliştirenleri ilgilendiren bir değişiklik var: Xcode 27 runner image genel kullanıma (generally available) açıldı. Daha önce public preview aşamasında sunulan, GitHub tarafından barındırılan bu imaj macOS 27 üzerinde çalışıyor, içinde Xcode 27 toolchain ile Apple SDK’leri geliyor. iOS, iPadOS, macOS ve diğer Apple platformlarına yönelik derleme ve test işlerinizi artık Xcode 27’si hazır gelen bir runner üzerinde çalıştırabiliyorsunuz.

Aşağıdakiler kaynaktaki bilgilerle sınırlı: imajın nasıl konumlandığı, hangi etiketlerle çağrıldığı ve mevcut workflow’lar için ne değiştirdiği.

Xcode sürümü merkezli imajlar

Duyuru yalnızca yeni bir Xcode sürümünün eklenmesinden ibaret değil. GitHub, Xcode tabanlı imajlarda bir adlandırma ve kapsam yaklaşımı tanımlıyor: her imaj belirli bir işletim sistemi sürümünü değil, tek bir majör Xcode sürümünü hedefliyor.

Klasik macos-* etiketlerinde seçim ekseni işletim sistemi sürümüydü, o imajda hangi Xcode’un varsayılan olduğu ise ayrıca kontrol edilmesi gereken bir ayrıntıydı. Xcode merkezli imajlarda seçim doğrudan toolchain üzerinden yapılıyor. Kaynakta amaç açıkça belirtiliyor: projenin ihtiyaç duyduğu toolchain’i seçmeyi ve her runner’ın tam olarak neyi sağladığını bilmeyi kolaylaştırmak.

Ekiplere yansıması doğrudan. Bir iOS projesinde kritik olan şey çoğu zaman hangi macOS sürümünde çalıştığınız değil, hangi Xcode ve hangi SDK ile derlendiğinizdir. Etiket bu bilgiyi doğrudan taşıyınca, workflow dosyasını okuyan kişi ek bir belge taramadan derleme ortamını anlıyor.

Kullanım: runs-on etiketleri

İmajı kullanmak için workflow’unuzdaki runs-on değerini şu etiketlerden birine ayarlamanız yeterli:

  • xcode-27
  • xcode-27-xlarge

Basit bir job tanımı şu şekilde görünür:

jobs:
build:
runs-on: xcode-27

Daha fazla kaynak gerektiren derlemeler için xcode-27-xlarge etiketi kullanılabiliyor. Kaynak metinde bu iki etiketin kaynak profilleri arasındaki farkın teknik ayrıntısı (çekirdek sayısı, bellek, disk gibi) verilmediği için burada tahmin yürütmüyorum. xlarge varyantının daha büyük bir runner sınıfına karşılık geldiği etiket adından ve GitHub’ın mevcut adlandırma düzeninden anlaşılabilir, ama kesin değerler için imaj dokümantasyonuna bakmak gerekir.

Preview’dan GA’ya: mevcut workflow’lar etkilenmiyor

Public preview döneminde bu etiketleri zaten kullanıyorsanız workflow’larınızda herhangi bir değişiklik yapmanız gerekmiyor. Etiket adları aynı kaldı, GA geçişi var olan boru hatlarını bozmadan gerçekleşiyor.

Geçişin pratikteki anlamı şu: imaj artık deneysel bir kanal olarak değil, üretim iş akışları için desteklenen bir seçenek olarak konumlanıyor. Preview aşamasındaki imajları yalnızca ikincil doğrulama job’larında tutan ekipler, ana derleme hattını bu etikete taşımayı değerlendirebilir. Böyle bir geçişte imajın sağladığı araç sürümlerinin projenizin beklentileriyle örtüştüğünü doğrulamak yine sizin sorumluluğunuzda.

Yalnızca Apple Silicon (arm64)

İmaj yalnızca Apple Silicon (arm64) runner’larda mevcut, Intel runner’larda değil. Dikkat edilmesi gereken en önemli kısıt da bu.

Hala x86_64 mimarisine bağımlılığı olan boru hatları için planlama gerektiren bir nokta. Yalnızca Intel mimarisi için derlenmiş ikili bağımlılıklar, mimariye özgü önceden derlenmiş framework’ler ya da arm64 altında çalışmayan yardımcı araçlar kullanan projelerde xcode-27 etiketine geçmeden önce bu bağımlılıkların gözden geçirilmesi gerekir. Kaynakta Intel runner’lar için alternatif bir Xcode 27 imajı sunulduğuna dair bir bilgi yok, dolayısıyla böyle bir senaryoda planlamayı mevcut imaj seçenekleri üzerinden yapmak gerekiyor.

Tersinden bakıldığında, arm64 üzerinde çalışan bir CI ortamı geliştiricilerin Apple Silicon makinelerindeki yerel ortamla mimari açısından daha yakın eşleşiyor. “Benim makinemde derleniyor ama CI’da derlenmiyor” sınıfından mimariye bağlı farkların azalması, bu tarafta beklenebilecek bir kazanım.

Kurulu yazılımları görmek ve sorun bildirmek

İmajda hangi yazılımların kurulu olduğunu görmek veya bir sorun bildirmek için başvurulacak adres GitHub’ın runner-images deposu. Derleme sırasında kullandığınız bir aracın (simülatör sürümleri, komut satırı araçları, paket yöneticileri, dil runtime’ları vb.) imajda bulunup bulunmadığını ve hangi sürümde geldiğini doğrulamak için bu depodaki imaj tanımına bakmak doğru yöntem.

Bu alışkanlık Xcode merkezli imaj yaklaşımıyla birlikte daha da anlam kazanıyor. Etiket size toolchain’in majör sürümünü garanti ediyor, yan araçların tam sürüm listesi içinse tek güvenilir referans imaj tanımının kendisi.

Özetle

Xcode 27 runner image GA oldu; Apple uygulamalarını GitHub Actions üzerinde derleyip test eden ekipler artık macOS 27 tabanlı, Xcode 27 toolchain’i ve Apple SDK’lerini içeren desteklenen bir ortam kullanabiliyor. Giriş noktası xcode-27 ve xcode-27-xlarge etiketleri, preview’dan gelenler için değişiklik gerekmiyor. Tek net kısıt imajın yalnızca Apple Silicon (arm64) runner’larda sunulması. Kurulu yazılım listesi ve sorun bildirimi içinse runner-images deposu başvuru kaynağı olmaya devam ediyor.

İlgili İçerikler

  • Ubuntu 26.04 Runner GA: ubuntu-latest Geçişine Hazırlık
  • Data API Builder 2.0: REST Yolunu İş Yapına Göre Kurmak
  • Agent Framework ile Kendi Claw'unu Kurmak: Saha Notları

Kaynaklar ve İleri Okuma

  • github.blog
  • github.blog
  • Xcode 27 runner image generally available — GitHub Changelog
  • actions/runner-images deposu: kurulu yazılım listeleri ve sorun bildirimi
  • Azure Pipelines’a Apple Silicon ve Xcode 27 Geldi
  • GitHub Actions’da Özel Runner İmajları: Kontrol Artık Sizde!
🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

VS Debugger Agent: Bug Avı Artık Ajan İşi
VS Debugger Agent: Bug Avı Artık Ajan İşi16 Nis 2026
Kubernetes’te ExternalIPs Neden Gidiyor: Güvenlik ve Geçiş
Kubernetes’te ExternalIPs Neden Gidiyor: Güvenlik ve Geçiş25 May 2026
Azure DevOps ve GitHub: Yapay Zekâ Çağında Nereye Gidiyor?
Azure DevOps ve GitHub: Yapay Zekâ Çağında Nereye Gidiyor?3 Haz 2026
Visual Studio 18.9 ile Git Submodules Artık IDE'de
Visual Studio 18.9 ile Git Submodules Artık IDE'de15 Ağu 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket Apple Silicon CI/CD GitHub Actions Runner Image Xcode 27
Önceki yazı

Open Source License Compliance: Kurumsal Lisans Denetimi

İlginizi Çekebilir

Open Source License Compliance: Kurumsal Lisans Denetimi
Aşkın KILIÇ 0

Open Source License Compliance: Kurumsal Lisans Denetimi

16/10/2026
GitHub Copilot Slack ve Teams'te Çoklu Repo Desteği
Aşkın KILIÇ 0

GitHub Copilot Slack ve Teams’te Çoklu Repo Desteği

16/10/2026
MSVC Build Tools 14.52 RC: C++23 Üretime Hazır
Aşkın KILIÇ 0

MSVC Build Tools 14.52 RC: C++23 Üretime Hazır

16/10/2026

Yorum gönder Yanıtı iptal et

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Xcode 27 Runner Image ile Apple Silicon'da CI Kurmak
    17/10/2026 Xcode 27 Runner Image ile Apple Silicon’da CI Kurmak
  • Open Source License Compliance: Kurumsal Lisans Denetimi
    16/10/2026 Open Source License Compliance: Kurumsal Lisans Denetimi
  • GitHub Copilot Slack ve Teams'te Çoklu Repo Desteği
    16/10/2026 GitHub Copilot Slack ve Teams’te Çoklu Repo Desteği
  • MSVC Build Tools 14.52 RC: C++23 Üretime Hazır
    16/10/2026 MSVC Build Tools 14.52 RC: C++23 Üretime Hazır
  • Microsoft Foundry Eylül 2026: Routines ve Insights Rehberi
    16/10/2026 Microsoft Foundry Eylül 2026: Routines ve Insights Rehberi
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • 2026-03-10_15-35-23
    10/03/2026 Microsoft 365 E7: Yapay Zeka ve Güvenlik Bir Arada
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • Artımlı Anlık Görüntü: Anında Geri Yükleme
    09/03/2026 Artımlı Anlık Görüntü: Anında Geri Yükleme
  • Bulut Sunucu Altyapısı
    09/03/2026 Microsoft Sovereign Cloud: İzolasyonda Güvenli Bulut
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure OpenAI azure sdk Azure SQL CI/CD code review copilot Copilot CLI DevOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry otomasyon performans public preview Pull Request RAG REST API SEO uyumlu verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 507 yazı 🏗️ Bulut Altyapı 407 yazı 🤖 Yapay Zeka 331 yazı ☁️ Microsoft Azure 279 yazı 🔧 DevOps 277 yazı 🔒 Güvenlik & Kimlik 223 yazı 🏢 Kurumsal Teknoloji 107 yazı 📊 Veri & Analitik 78 yazı 🐳 Konteyner & Kubernetes 62 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← Open Source License Compliance...
    →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS