Skip to main content
Deno 2 is finally here 🎉️
Learn more

Fastlane Pipeline

deno module deno compatibility

A ready-to-use Fastlane pipeline for React Native projects.

🚀 Usage

Run the following command:

dagger run fluentci fastlane_pipeline

Or, if you want to use it as a template:

fluentci init -t fastlane

This will create a .fluentci folder in your project.

Now you can run the pipeline with:

dagger run fluentci .

Jobs

Job Description
buildRelease generate apk (release)
internalDistribute distribute to internal testers
alphaDistribute distribute to alpha testers
betaDistribute distribute to beta testers
productionDistribute distribute to production testers
promoteAlphaToBeta promote alpha to beta
promoteBetaToProduction promote beta to production
promoteAlphaToProduction promote alpha to production
promoteInternalToAlpha promote internal to alpha
promoteInternalToBeta promote internal to beta
promoteInternalToProduction promote internal to production
firebaseAppDistribution distribute to firebase app distribution
appCenterDistribute distribute to app center

Programmatic usage

You can also use this pipeline programmatically:

import Client, { connect } from "@dagger.io/dagger";
import { Dagger } from "https://deno.land/x/fastlane_pipeline/mod.ts";

const { buildRelease } = Dagger;

function pipeline(src = ".") {
  connect(async (client: Client) => {
    await buildRelease(client, src);
  });
}

pipeline();