Pull Request #482
StoreKit 2 für den Checkout verwenden
feature/checkoutmain- Prüfung
- 2/2 · bestanden
- Änderungen
- +412 −96
- Dateien
- 18 files
Runner nach dem Merge starten
Dedizierter Mac mini · kein virtueller Rechner · 5 Standorte · ab $20.3/Tag
PRs zusammenführen und den Mac Archive-Builds ausführen sowie Builds zu TestFlight hochladen lassen. Tageweise mieten und vor Ablauf verlängern.
Standorte zur Wahl: Singapur, Tokio, Seoul, Hongkong und US-Ostküste (US East). Die aktuelle Verfügbarkeit wird in Echtzeit in der Konsole angezeigt.
Pull Request #482
feature/checkoutmainRunner nach dem Merge starten
Xcode · Archive
TestFlight-Uploadbestätigung
Verarbeitet · bereit für interne Tests
Vier Auslieferungsziele, ein Remote-Workflow
CheckoutApp · Release 2.8.0
Base M4 · SG
Singapur · AuslieferungsdemoLedger · Universal-Build
Base M4 · HK
Hongkong · AuslieferungsdemoShowroom · Simulator-Aufzeichnung
Trunk M4 Pro · JP
Tokio · Auslieferungsdemo$ python eval.py
import mlx.core as mx
model = load("7b-4bit")
mx.eval(output)eval · 64 GB Unified Memory
Trunk M4 Pro · KR
Seoul · AuslieferungsdemoDie dargestellten Projekte, Build-Zeiten und Bestätigungen dienen nur als Workflow-Beispiele und sind weder Leistungsbenchmarks noch Echtzeit-Aufzeichnungen. Die tatsächliche Dauer hängt von Projekt, Cache, Netzwerk und Aufgaben-Konfiguration ab.
Der Preis gilt pro dediziertem Mac mini. Abrechnung in US-Dollar. Wählen Sie zunächst die passende Speicherkapazität für Ihr Projekt und dann die Mietdauer. Richten Sie die Wahl nicht allein an Spitzenlasten aus.
M4 · 16 GB RAM · 256 GB SSD
$20.3/Tag, ab
Für einzelne App-Builds, die tägliche Entwicklung und kleinere CI-Aufgaben. Verwalten Sie Abhängigkeits-Cache, DerivedData und Build-Artefakte getrennt. Testen Sie zunächst mit einem echten Projekt und entscheiden Sie danach, ob Sie mehr Speicher benötigen.
Standorte zur Wahl: Singapur, Tokio, Seoul, Hongkong und US-Ostküste (US East).
Base M4 mietenM4 Pro · 64 GB RAM · 2 TB SSD
$60/Tag, ab
Mehr Speicher für große Swift-Projekte, CI mit mehreren Targets und MLX-Experimente. Die 64 GB Unified Memory stehen CPU und GPU gemeinsam zur Verfügung. Ob ein Modell hineinpasst, hängt weiterhin von Parameterzahl, Quantisierung und Kontext ab.
Standorte zur Wahl: Singapur, Tokio, Seoul, Hongkong und US-Ostküste (US East).
Trunk M4 Pro mietenKeine geteilte Ressource auf einem Host: Während der Mietdauer wird ein physischer Rechner exklusiv einem Mieter zugewiesen. Die Frontansichten unten veranschaulichen die beiden Konfigurationen; die Darstellung entspricht nicht der Farbe des gelieferten Geräts.
Ideal, um Build- und Signaturprozesse einzurichten und danach schrittweise in die Team-CI einzubinden.
Ideal für große Projekte, Simulator-Aufgaben und Experimente mit höherem Speicherbedarf.
Zusatzoptionen: +1 TB SSD $2.6/Tag; +2 TB SSD $5.2/Tag; Thunderbolt 5-Verbindung $1.2/Tag/Gerät. Zusatzoptionen ändern nicht die ursprüngliche Gerätekonfiguration. Die Auswahl bestätigen Sie auf der Bestellseite.
Lokal programmieren, Builds in der Cloud ausführen. macOS mit grafischer Oberfläche und Kommandozeile steht vollständig zur Verfügung. Sie bestimmen Projekte, Tool-Versionen und die Laufzeit des Runners.
Die Rechenressourcen dieses Rechners werden nicht mit anderen Mietern geteilt. Parallel laufende Aufgaben konkurrieren weiterhin um den lokalen Speicher und die Festplatte. Messen Sie zunächst einen Archive-Build und erhöhen Sie dann die Parallelität.
Sie müssen nicht raten, wer auf einem gemeinsam genutzten Rechner gerade kompiliert. Mit festgelegter Xcode-Version, gesperrten Abhängigkeiten und Cache-Strategie lässt sich leichter herausfinden, warum ein Build langsamer wird.
Installieren Sie einen Self-hosted Runner und legen Sie Zertifikate in einem separaten Schlüsselbund ab. Geben Sie Zugangsdaten nur für erforderliche Aufgaben frei und speichern Sie sie nicht im Repository. Exportieren Sie Zertifikate und Build-Artefakte, die Sie behalten möchten, vor Ablauf der Mietzeit.
import StoreKit
import SwiftUI
struct CheckoutView: View {
var body: some View {
Button("Bestellung bestätigen") {
Task { try await buy() }
}
}
}
ARCHIVE SUCCEEDED · Build 214 · 3m12s
| Schritt | Aufgabe | Dauer |
|---|---|---|
| 01 | setup_ci | 1s |
| 02 | match | 6s |
| 03 | build_app | 192s |
| 04 | upload_to_testflight | 66s |
Beispielausgabe · lane: beta
Bestellübersicht
Workflow-Test bestanden
Simulator · UI-DemoFühren Sie die vier Schritte der Reihe nach aus. Die Zeitangaben dienen nur zur Orientierung und sind kein Countdown bis zur Bereitstellung. Zahlungsbestätigung, System-Reset und Netzwerk beeinflussen die tatsächliche Dauer. Maßgeblich ist der Fortschritt in der Konsole.
≈4Minuten als Richtwert
30 s + 40 s + 2 min + 50 s
Halten Sie Ihren SSH-Schlüssel und eine Liste der Projektabhängigkeiten bereit. Senden Sie niemals private Schlüssel, Signaturpasswörter oder Runner-Tokens per Ticket oder E-Mail.
Wählen Sie Base M4 oder Trunk M4 Pro und anschließend Singapur, Tokio, Seoul, Hongkong oder die US-Ostküste. Für den grafischen Desktop ist Ihr Zugriffsweg entscheidend; bei CI zählen auch die Übertragung von Code und Build-Artefakten.
Zahlung per USDT-TRC20 oder über Stripe mit Visa, Mastercard oder Amex. Prüfen Sie Mietzeitraum und Zusatzoptionen vor der Zahlung. Welche Zahlungswege verfügbar sind, hängt von der Rückmeldung des Backend-Systems ab.
Warten Sie, bis die Konsole die Hardware zugewiesen und das System vor der Bereitstellung zurückgesetzt hat. Prüfen Sie zunächst den Instanzstatus und versuchen Sie dann, eine Verbindung herzustellen. Sie müssen nicht mehrere Bestellungen aufgeben, um den Fortschritt wiederholt zu aktualisieren.
Melden Sie sich an der Konsole an und rufen Sie die SSH- und VNC-Verbindungsdaten in den Instanzdetails ab. Prüfen Sie beim ersten Verbindungsaufbau die Host-Informationen, anschließend Xcode, verfügbaren Speicherplatz und Netzwerk. Klonen Sie zuletzt Ihr Projekt und starten Sie den Build.
Regressionstests auf dem Cloud-Mac, Ihren lokalen Rechner für den nächsten Commit frei.
Beispiel einer nächtlichen Arbeitsplatzszene. Der Build wird durch eine von Ihnen konfigurierte CI-Aufgabe gestartet.Für einen einmaligen Build tageweise mieten, für eine Testphase wochenweise und für einen dauerhaft laufenden Runner monatlich oder pro Quartal. Verlängern Sie vor Ablauf in der Konsole. Mietzeitraum und Kosten der nächsten Laufzeit entnehmen Sie der Bestellübersicht.
Einen Build-Prozess prüfen: erst zum Laufen bringen, dann erweitern.
Base M4 $20.3/TagNeue Versionen testen und Regressionen vor dem Release gebündelt prüfen.
Base M4 $54.8/WocheDie tägliche CI des Teams in einer festen Umgebung ausführen.
Base M4 $101.5/MonatIdeal für einen dauerhaft genutzten Self-hosted Runner.
Base M4 $276.1/QuartalRechts sehen Sie eine Preisvorschau. Sie erstellt keine Bestellung und löst keine Zahlung aus. Ändern Sie die Konfiguration und prüfen Sie anschließend die vollständigen Angaben auf der Bestellseite. Die aktuelle Verfügbarkeit wird in Echtzeit in der Konsole angezeigt.
Verbindung, Umgebungsverwaltung und Abrechnung rund um denselben Rechner. Die Thunderbolt 5-Verbindung ist kostenpflichtig und nicht im Grundpreis enthalten.
SSH für die Kommandozeile, VNC für den grafischen Desktop. Die Zugangsdaten finden Sie nach der Anmeldung in den Instanzdetails; öffentlich sind sie nicht sichtbar. Prüfen Sie Aufgaben zunächst per SSH und öffnen Sie den Desktop bei Bedarf.
Registrieren Sie GitHub Actions oder GitLab Runner für Ihr Projekt und legen Sie je nach Modell und Einsatzzweck Labels fest. Testen Sie zunächst eine Aufgabe manuell und aktivieren Sie danach den automatischen Start bei Merge-Ereignissen.
Wenn Sie eine saubere Umgebung benötigen, starten Sie die Neuinstallation in der Konsole. Exportieren Sie zuvor lokale Artefakte, Zertifikate und Konfigurationen, die nicht zum Quellcode gehören. Bei der Neuinstallation werden die Daten auf dem Rechner gelöscht.
Für Experimente mit mehreren direkt verbundenen Geräten am selben Standort. Abrechnung pro Gerät: $1.2/Tag/Gerät. Die Aufteilung der Aufgaben, Kommunikationsbibliotheken und Modellparallelisierung müssen von Ihrer Software übernommen werden; der Speicher wird nicht automatisch zusammengelegt.
Ein klar definierter Netzwerkzugang für Remote-Verbindungen, IP-Freigabelisten und Automatisierungsaufgaben. Öffnen Sie nur benötigte Dienste und vermeiden Sie es, Debug-Ports von Entwicklungstools direkt öffentlich zugänglich zu machen.
Prüfen Sie Bestellungen nach Rechner und Abrechnungszeitraum. Miete und Zusatzoptionen werden in US-Dollar ausgewiesen; Rechnungen können Sie in der Konsole herunterladen. Bei Zahlungsfragen geben Sie die Bestellnummer an, aber niemals Ihre Kartennummer.
Monatliches Verfügbarkeitsziel · 365 Tage im Jahr durchgehend verfügbar
Liegt die monatliche Verfügbarkeit unter 99.9%, erhalten Sie eine Gutschrift in Form einer um die Ausfallzeit verlängerten Mietdauer. Halten Sie die betroffene Instanz, den Zeitraum und Verbindungsfehler fest und melden Sie sich in der Konsole, um ein Support-Ticket zur Prüfung einzureichen.
Nein. Sie mieten einen dedizierten physischen Mac mini. CPU, GPU, Unified Memory und lokaler Speicher werden nicht mit anderen Mietern geteilt. Mehrere Aufgaben, die Sie selbst starten, nutzen weiterhin gemeinsam die Ressourcen dieses Rechners. Begrenzen Sie die Parallelität entsprechend Ihrem Projekt.
Prüfen Sie Start- und Endzeit, Abrechnungszeitraum und Angaben zur Verlängerung in der Konsole. Wenn Ihr Runner dauerhaft laufen soll, verlängern Sie vor Ablauf. Wenn Sie den Rechner nicht mehr benötigen, exportieren Sie zunächst Build-Artefakte und alle Daten, die Sie behalten möchten.
Verwalten Sie Zertifikate und Passwörter getrennt und beschränken Sie den Lesezugriff von CI-Aufgaben. Speichern Sie keine langfristig gültigen Schlüssel im Repository. Vor der Bereitstellung wird das System zurückgesetzt; nach Mietende werden die Daten sicher gelöscht. Wichtige Dateien sollten Sie zusätzlich an einem von Ihnen kontrollierten Ort sichern.
Unterstützt werden ausschließlich USDT-TRC20 sowie Visa, Mastercard und Amex über Stripe. Abgerechnet wird in US-Dollar. Welche Zahlungswege verfügbar sind, hängt von der Rückmeldung des Backend-Systems ab. Bei Fragen zu Bestellung oder Rechnung melden Sie sich in der Konsole an und reichen Sie ein Support-Ticket ein.
Erfahren Sie, worauf es bei der Modellauswahl und automatisierten Auslieferung in realen Projekten ankommt.
Drei Testpixel durchlaufen den PNG-Export. Anschließend decken Alpha-Werte und die Mischung auf Schwarz und Weiß typische Fehler auf.
AIDevelopmentEin ausführbarer Swift-Test prüft Klassenfreigaben, unbekannte Versionen und abgeschnittene Daten mit einer klaren Fehlerstrategie.
AIDevelopmentEine feste Testdatei mit drei Bildern macht Bilddauer und Schleifen prüfbar, bevor die Wiedergabe unter iOS getestet wird.
Ein neuer Beitrag ist in Vorbereitung. In der Zwischenzeit finden Sie etwas in unsererBlogübersicht.
Base M4 ab $20.3/Tag. Modell, Standort und Zeitraum wählen – und schon hat Ihr nächster Build einen eigenen physischen Arbeitsplatz.