Ana içeriğe atla
Macly
Başla
Self-Hosted macOS Runner

GitHub Actions ve CI/CD için Özel macOS Runner

iOS ve macOS Derlemeleri için Self-Hosted Apple Silicon Runner

GitHub Actions iş akışlarınızı Apple M4 destekli özel bir macOS runner üzerinde çalıştırın. Tam SSH erişimli self-hosted macOS runner — GitHub Actions, Jenkins, GitLab CI ve Fastlane ile entegre. Gerçek Apple Silicon donanımı, sanallaştırma yok, paylaşılan kaynak yok.

GitHub barındırmalı macOS runner'lara kıyasla 5 kata kadar daha hızlı derlemeler

Runner Entegrasyonları

GitHub Actions, GitLab CI ve Daha Fazlası için macOS Runner

Özel macOS runner'ınızı GitHub Actions, GitLab CI, Jenkins ve tüm büyük CI/CD platformları için self-hosted runner olarak kullanın.

GitHub Actions macOS Runner

GitHub Actions iş akışları için self-hosted macOS runner olarak kullanın. Tutarlı Apple Silicon performansı ile macOS derleme dakikalarını ve maliyetleri dramatik şekilde azaltın.

GitLab CI macOS Runner

Shell veya SSH executor ile GitLab Runner olarak kaydedin. .gitlab-ci.yml pipeline'larınızı gerçek Apple Silicon ve tam GPU erişimli özel bir macOS runner üzerinde çalıştırın.

Jenkins

SSH üzerinden Jenkins build agent olarak yapılandırın. Xcode derlemeleri, otomatik testler ve sürekli teslim pipeline'ları için Apple Silicon'dan yararlanın.

Fastlane

Fastlane lane'lerini doğrudan özel donanımda çalıştırın. Ekran görüntüleri, kod imzalama, beta dağıtımı ve App Store gönderimlerini tam hızda otomatikleştirin.

Bitrise

Self-hosted Bitrise build agent olarak bağlanın. Bitrise iş akışı yapılandırmasının kolaylığıyla özel donanımın güvenilirliğini bir arada elde edin.

CircleCI

CircleCI self-hosted runner olarak kurun. Pahalı bulut barındırmalı Mac örnekleri için ödeme yapmadan macOS ve iOS işlerini gerçek Apple Silicon üzerinde çalıştırın.

Xcode Cloud Alternatifi

Xcode Cloud'dan daha fazla kontrol, daha hızlı derlemeler ve daha düşük maliyetler elde edin. Tam SSH erişimi, özel araç zincirleri ve Apple Developer Program kısıtlaması yok.

Buildkite

macOS pipeline'ları için Buildkite agent olarak dağıtın. Buildkite'ın güçlü pipeline orkestrasyonunu özel Apple Silicon performansıyla birleştirin.

Avantajlar

Neden Self-Hosted macOS Runner Tercih Etmelisiniz

iOS ve macOS derleme pipeline'ları için özel macOS runner altyapısı. Her kaynak yalnızca sizin — paylaşılan runner yok.

Yıldırım Hızında Derlemeler

10 çekirdekli CPU'ya sahip Apple M4 çip, Xcode projelerini GitHub barındırmalı runner'lara kıyasla 5 kata kadar daha hızlı derler. Derleme kuyruğu sürelerinizi kısaltın.

Paralel Çalıştırma

Özel CPU ve bellek ile birden fazla derleme işini aynı anda çalıştırın. Kuyruk yok, kısıtlama yok — derlemeleriniz her zaman önceliklidir.

Otomatik Test

XCTest, XCUITest ve üçüncü taraf test çerçevelerini gerçek Apple Silicon üzerinde çalıştırın. Doğru performans ölçümleri için gerçek donanımda test edin.

Sıfır Bakım

Donanım tedariki, ağ yapılandırması ve işletim sistemi güncellemelerini biz hallederiz. Siz kod yazmaya odaklanın, biz derleme altyapınızı çalışır durumda tutalım.

Uygun Maliyet

Bulut barındırmalı Mac örneklerine kıyasla %60'a kadar tasarruf edin. Dakika başı ücret olmadan sabit aylık fiyatlandırma — istediğiniz kadar derleyin.

Kurumsal Güvenlik

Özel donanım tam izolasyon demektir. Kod imzalama sertifikalarınız, tedarik profillieriniz ve kaynak kodunuz asla derleme sunucunuzdan çıkmaz.

Başlarken

macOS Runner'ınızı Dakikalar İçinde Kurun

Kayıt olun ve ilk self-hosted macOS GitHub Actions runner'ınızı 15 dakikadan kısa sürede kurun. Karmaşık yapılandırma gerektirmez.

1

Planınızı Seçin

Derleme gereksinimlerinize uygun bir Mac Mini M4 yapılandırması seçin. İş yükünüz için CPU çekirdekleri, bellek ve depolamayı belirleyin.

2

CI/CD Aracınızı Bağlayın

Mac'inize SSH ile bağlanın ve CI/CD agent'ınızı kurun — GitHub Actions runner, GitLab Runner, Jenkins agent veya tercih ettiğiniz başka bir araç.

3

Pipeline'ınızı Yapılandırın

Derleme pipeline'ınızı Xcode, Fastlane, CocoaPods, SPM veya istediğiniz araç zinciriyle kurun. Bağımlılıkları yükleyin ve kod imzalamayı yapılandırın.

4

Otomatik Derleyin ve Dağıtın

Kod gönderin ve pipeline'ınızın çalışmasını izleyin. Otomatik derlemeler, testler ve dağıtımlar — hepsi özel Apple Silicon donanımında.

Runner Karşılaştırması

macOS Runner Performansı: Self-Hosted vs Bulut Runner'lar

Mac Mini M4 üzerindeki self-hosted macOS runner'ın GitHub-hosted macOS runner'lar ve AWS EC2 Mac örnekleriyle karşılaştırmasını görün.

ÖzellikMac Mini M4 (Macly)En İyiGitHub Barındırmalı RunnerAWS EC2 Mac
Ort. Xcode Derleme Süresi~3 min~15 min~5 min
Aylık Maliyet (tahmini)$24,99/ay'dan başlayan$80-200/ay$150-400/ay
CPU Çekirdekleri10-core (özel)3-core (paylaşımlı)8-12 core (özel)
Bellek16-24 GB (unified)7-14 GB16-32 GB
GPU ErişimiTam Apple GPUYokSınırlı
Eşzamanlı İşlerSınırsız5 (ücretsiz) / 50 (ücretli)Örnek başına
Kurulum Süresi< 15 dakikaAnında1-2 saat
Basit, Şeffaf Fiyatlandırma

Mac Mini Planınızı Seçin

Apple Silicon gücüyle profesyonel geliştirme ortamı. Kurulum ücreti yok, istediğiniz zaman iptal edin.

Mac Mini M4

Mac Mini M4

Apple M4 • 10 Çekirdekli CPU • 16GB RAM • 256GB SSD

$99.99
$3.33/gün
Tekrarlayan faturalandırma
512 GBTükendi
1 TBTükendi

Farklı depolama, RAM veya işlemci seçenekleri mi arıyorsunuz? Stok durumu için bize ulaşın veya ile iletişime geçin.

1

10'dan fazla cihaza mı ihtiyacınız var? Toplu siparişler için bizimle iletişime geçin veya ile yazın.

M4 Mac Mini Erişimi
16 GB RAM
256 GB SSD Depolama
1 Gbps'e Kadar Ağ
E-posta Desteği
Öncelikli Destek
Özel Yapılandırma
Ayrılmış Kaynaklar
Mac Mini'nize dakikalar içinde erişimİstediğiniz zaman iptalGüvenli ödeme
Kullanım Alanları

iOS ve macOS Derlemeleri için macOS Runner Kullanım Alanları

Bağımsız geliştiricilerden kurumsal ekiplere, self-hosted macOS runner'larımız geliştirme yaşam döngünüzün her aşamasını güçlendirir.

iOS Uygulama Derlemeleri

iOS ve iPadOS uygulamalarını gerçek Apple Silicon üzerinde derleyin. Xcode derlemeleri saatler değil dakikalar içinde tamamlanır. Swift, Objective-C ve SwiftUI projeleri desteklenir.

macOS Uygulama Testi

Otomatik test paketlerini gerçek Mac donanımında çalıştırın. XCTest, XCUITest ve anlık görüntü testleri doğru sonuçlarla — simülatör sorunları olmadan.

Flutter & React Native

Flutter veya React Native ile çapraz platform uygulamalar derleyin. M4 çip hızlandırmasıyla iOS hedefleri için yerel derleme.

Swift Package CI

Swift paketlerini birden fazla Xcode sürümünde sürekli olarak test edin ve derleyin. Gerçek donanımda swift build ve swift test ile uyumluluğu sağlayın.

App Store Dağıtımı

App Store gönderim pipeline'ınızı otomatikleştirin. Derleme, imzalama, yükleme ve TestFlight veya App Store Connect üzerinden dağıtım — tamamen otomatik.

UI Testi & Ekran Görüntüleri

UI testlerini çalıştırın ve App Store listeleri için otomatik ekran görüntüleri yakalayın. Gerçek GPU hızlandırma, gerçek donanımda piksel mükemmelliğinde işleme anlamına gelir.

SSS

macOS Runner SSS

GitHub Actions ve CI/CD pipeline'ları için self-hosted macOS runner'lar hakkında sık sorulan sorular.

Mac Mini'nizi edindikten sonra sunucuya SSH ile bağlanın ve GitHub Actions runner paketini indirin. Depo veya organizasyon tokenınızla yapılandırma scriptini çalıştırın, ardından macOS runner'ı servis olarak başlatın. Tüm süreç yaklaşık 10 dakika sürer. Belgelerimiz her CI/CD platformunda self-hosted macOS runner kurulumu için adım adım talimatlar sunar.

Detaylı İnceleme

Self-Hosted macOS Runner'lar İçin Kapsamlı Rehber

Self-hosted macOS runner, GitHub Actions, GitLab CI ve Jenkins gibi platformlar için CI/CD işlerini çalıştıran, sizin kontrolünüzdeki bir Mac makinesidir. Paylaşılan kaynaklar ve dakika başı faturalandırma ile bulut barındırmalı macOS runner'ların aksine, özel Apple Silicon donanımında self-hosted macOS runner tam kontrol, tutarlı performans ve öngörülebilir maliyetler sunar. Bu rehber, özel Mac Mini sunucuların neden iOS ve macOS CI/CD pipeline'ları için ideal self-hosted macOS runner olduğunu açıklar.

Apple Silicon Neden En Hızlı macOS Runner'ı Oluşturur

Mac Mini'deki Apple M4 çip, macOS runner performansı için bir paradigma değişimini temsil eder. Yüksek performanslı ve verimlilik çekirdeklerine sahip 10 çekirdekli CPU, birleşik bellek mimarisi ve donanım hızlandırmalı derleme ile self-hosted macOS runner'ınız Xcode derlemelerini GitHub-hosted macOS runner'lara veya sanallaştırılmış ortamlara kıyasla çok daha kısa sürede tamamlar. Birleşik bellek mimarisi özellikle etkilidir — derleme sırasında 8-12 GB bellek gerektiren büyük Xcode projeleri, M4'ün 16-24 GB birleşik belleğinden CPU ve GPU arasında sıfır kopyalama veri paylaşımıyla yararlanır. Bu, paylaşılan macOS runner'ları etkileyen bellek darboğazını ortadan kaldırır.

Self-Hosted macOS Runner vs GitHub-Hosted macOS Runner

GitHub-hosted macOS runner'lar ve CircleCI veya Bitrise'ın bulut runner'ları kolaylık sunar ancak önemli ödünlerle gelir. Paylaşılan kaynaklar tutarsız derleme sürelerine, sınırlı eşzamanlılık kuyruk darboğazlarına ve dakika başı fiyatlandırma öngörülemeyen maliyetlere yol açar. Özel Mac Mini üzerindeki self-hosted macOS runner bu sorunların tamamını ortadan kaldırır. Özel donanım sayesinde her derleme CPU, GPU ve belleğin %100'ünü kullanır. Diğer projelerin arkasında bekleme yok, soğuk başlangıç cezası yok ve sabit aylık fiyatlandırma macOS runner'ınızı faturanızı izlemeden sürekli çalıştırabileceğiniz anlamına gelir. Ayda 2.000'den fazla derleme dakikası çalıştıran ekipler için self-hosted macOS runner, GitHub-hosted macOS runner'lara kıyasla genellikle %40-60 tasarruf sağlar.

Mac Mini'de macOS GitHub Actions Runner Kurulumu

Mac Mini'yi self-hosted macOS runner olarak kurmak, CI/CD platformunuz ne olursa olsun basittir. GitHub Actions için self-hosted runner uygulamasını yükleyin ve deponuz veya organizasyonunuzla kaydedin — macOS GitHub Actions runner'ınız dakikalar içinde hazır olur. GitLab CI için shell executor ile GitLab Runner yükleyerek macOS GitLab runner oluşturun. Jenkins için Mac'i SSH üzerinden build agent olarak yapılandırın. Fastlane macOS runner'ınızda yerel çalışır — Bundler aracılığıyla yükleyin ve Fastfile'ınızı yapılandırın. Özel bir macOS runner'ın temel avantajı tam SSH erişimidir; bu, pipeline'ınızın gerektirdiği herhangi bir CI/CD agent'ı, herhangi bir Xcode sürümünü, herhangi bir bağımlılık yöneticisini ve herhangi bir özel aracı yükleyebileceğiniz anlamına gelir.

Self-Hosted macOS Runner Performansınızı Optimize Etme

Self-hosted macOS runner'ınızın performansını en üst düzeye çıkarmak için şu en iyi uygulamaları değerlendirin: değişmeyen modülleri yeniden derlemekten kaçınmak için derived data önbelleğini kullanın, xcodebuild'in -parallel-testing-enabled bayrağıyla paralel testi etkinleştirin, Fastlane'in yerleşik önbellek mekanizmalarından yararlanın ve disk alanı sorunlarını önlemek için macOS runner'ınızı çalıştırmalar arasında derleme çıktılarını temizleyecek şekilde yapılandırın. Birden fazla projesi olan ekipler için, farklı kullanıcı hesapları kullanarak tek bir macOS runner üzerinde ayrı build agent'lar çalıştırmayı veya ek self-hosted macOS runner'lar olarak birden fazla Mac Mini örneğiyle yatay ölçeklendirmeyi düşünün.

Özel Mac Mini üzerindeki self-hosted macOS runner, iOS ve macOS geliştirme ekipleri için performans, maliyet ve esnekliğin mükemmel dengesini sağlar. Daha hızlı bir macOS GitHub Actions runner arayan bağımsız bir geliştirici olun ya da karmaşık çoklu proje pipeline'larını yöneten bir kurumsal ekip olun, özel Apple Silicon macOS runner tutarlı, hızlı ve güvenilir derleme altyapısı sunar.

macOS Runner'ınızı Bugün Edinin

GitHub Actions için self-hosted macOS runner'ınızı 15 dakikadan kısa sürede kurun. Sözleşme yok, istediğiniz zaman iptal edin.