Fastlane
Fastlane CI op GitHub Actions
Fastlane Lanes besteden het grootste deel van hun tijd aan het installeren en ondertekenen van bundels.
3m → 25s
Laan opstelling
31m → 12m
Volledige uitgave
Fastlane Lanes besteden het grootste deel van hun tijd aan het installeren en ondertekenen van bundels.
Waarom het gebeurt
De Ruby-edelsteencache en de handtekeningsleutelhanger worden bij elke run opnieuw gemaakt.
Wat te veranderen
- Cacheleverancier/bundel voor de Fastlane-edelstenen
- Gebruik match met een alleen-lezen-rol in CI, zodat certificaten worden opgehaald en niet opnieuw worden gegenereerd
- Splits het bouwen en uploaden in afzonderlijke rijstroken, zodat een mislukte upload niet opnieuw wordt opgebouwd
Fastlane op runnerhut
yaml
jobs: release: runs-on: runnerhut-macos-15-m4 steps: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@v1 with: { bundler-cache: true } - run: bundle exec fastlane betaDe enige runnerhut-specifieke regel is `runs-on: runnerhut-macos-15-m4`. Al het andere is standaard GitHub Actions — dezelfde acties, dezelfde geheimen en hetzelfde machtigingsmodel dat u vandaag de dag gebruikt.
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Reageer inheemsElke build compileert de native iOS- en Android-afhankelijkheden opnieuw vanaf de bron.iOSXcode wordt vanuit het niets opgebouwd en code-ondertekening is kwetsbaar in CI.AndroidGradle lost afhankelijkheden opnieuw op en de emulator heeft geen hardwareversnelling.FladderenDe Flutter SDK en pubcache worden bij elke run en voor elk platform gedownload.