Naar inhoud springen

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

  1. Cacheleverancier/bundel voor de Fastlane-edelstenen
  2. Gebruik match met een alleen-lezen-rol in CI, zodat certificaten worden opgehaald en niet opnieuw worden gegenereerd
  3. 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 beta
Een werkend uitgangspunt

De 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.