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

Android Pipeline

fluentci pipeline deno module deno compatibility

A ready-to-use CI/CD Pipeline for your Android projects.

🚀 Usage

Run the following command:

dagger run fluentci android_pipeline

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

fluentci init -t android

This will create a .fluentci folder in your project.

Now you can run the pipeline with:

dagger run fluentci .

Jobs

Job Description
lintDebug Lint your code
assembleDebug generate apk (debug)
debugTests Run your tests
assembleRelease generate apk (release)
bundleRelease generate aab (release)

Programmatic usage

You can also use this pipeline programmatically:

import Client, { connect } from "https://sdk.fluentci.io/v0.1.4/mod.ts";
import { Dagger } from "https://pkg.fluentci.io/android_pipeline/mod.ts";

const { lintDebug, assembleDebug, debugTests } = Dagger;

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

pipeline();