Slik fungerer BuildStack
En kort omvisning av delene, slik at resten av dokumentasjonen gir mening.
Arbeidsområder, prosjekter, bygg
- Et workspace er teamets konto. Fakturering, medlemmer og kvoter tilhører
arbeidsområdet, ikke enkeltpersoner.
- Et project er én app inne i et arbeidsområde.
- Et build gjør kildekoden din pluss signeringslegitimasjon om til et artefakt (APK,
AAB eller IPA). Android-bygg finnes i tre typer: Development (debug), Preview (frittstående release-APK, ingen keystore) og Production (signert release for butikkene). Du kan angi appens version på byggeskjemaet.
Administrert compute
Bygg kjører på BuildStacks egen compute (Android på Linux-runnere, iOS på Mac-agenter), så det finnes ingen verktøykjede du må installere eller holde oppdatert. Du håndterer aldri en byggemaskin.
Administrert, forseglet signering
Signeringslegitimasjon (Android-keystores, Apple App Store Connect API-nøkler, Google Play-tjenestekontoer) er kryptert i hvile og dekrypteres kun i det øyeblikket et bygg trenger den. Du laster dem opp én gang; BuildStack gjenbruker dem og eksponerer dem aldri tilbake.
To måter å utløse et bygg på
- Git-tilkoblet: installer BuildStack GitHub App, tilordne et repo til et prosjekt,
og hver push bygger automatisk.
- På forespørsel / programmatisk: fra dashbordet,
dbs-CLI-en, eller din egen CI
via en API-nøkkel.
Å sende ut et bygg
To uavhengige veier, som ofte forveksles:
- Publish to Google Play: et byggevalg som laster opp en signert AAB til et Play-spor.
- Distribute to testers: del en BuildStack-installasjonslenke gjennom dine egne
kanaler, uten butikk involvert. Se Distribuer til testere.
CI-runnere (ta med din egen arbeidsflyt)
Utover å bygge apper kan BuildStack kjøre dine GitHub Actions-arbeidsflyter på sin egen compute. Legg til runs-on: [self-hosted, buildstack-linux] i en jobb, så kjører den på en fersk, isolert runner som BuildStack klargjør per jobb. Se Kjør CI på BuildStack.
Hva du faktureres for
- Byggekvote: antall app-bygg per måned, satt av planen din.
- CI-minutter: minutter forbrukt av GitHub Actions-jobbene dine på BuildStack-runnere.