• Stars
    star
    110
  • Rank 306,966 (Top 7 %)
  • Language
    Dockerfile
  • License
    MIT License
  • Created over 6 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A docker image for building Android apps. Supports multiple SDK Build Tools.

Android CI Android CI on Docker Hub

Continous Integration (CI) for Android apps on GitLab / Bitbucket

An image for building Android apps with support for multiple SDK Build Tools. This Docker image contains the Android SDK and most common packages necessary for building Android apps in a CI tool. Based on jangrewe/gitlab-ci-android.

Available images

javiersantos/android-ci:latest

image: javiersantos/android-ci:latest

Includes the latest SDK Build Tools and SDK Platform.

  • Build Tools: 28.0.3
  • Platform: Android 25, 26, 27 & 28

javiersantos/android-ci:28.0.3

image: javiersantos/android-ci:28.0.3
  • Build Tools: 28.0.3
  • Platform: Android 25, 26, 27 & 28

javiersantos/android-ci:28.0.2

image: javiersantos/android-ci:28.0.2
  • Build Tools: 28.0.2
  • Platform: Android 25, 26, 27 & 28

javiersantos/android-ci:27.0.3

image: javiersantos/android-ci:27.0.3
  • Build Tools: 27.0.3
  • Platform: Android 25, 26 & 27

javiersantos/android-ci:27.0.2

image: javiersantos/android-ci:27.0.2
  • Build Tools: 27.0.2
  • Platform: Android 25, 26 & 27

javiersantos/android-ci:27.0.1

image: javiersantos/android-ci:27.0.1
  • Build Tools: 27.0.1
  • Platform: Android 25, 26 & 27

javiersantos/android-ci:27.0.0

image: javiersantos/android-ci:27.0.0
  • Build Tools: 27.0.0
  • Platform: Android 25, 26 & 27

javiersantos/android-ci:26.0.3

image: javiersantos/android-ci:26.0.3
  • Build Tools: 26.0.3
  • Platform: Android 25, 26 & 27

javiersantos/android-ci:26.0.2

image: javiersantos/android-ci:26.0.2
  • Build Tools: 26.0.2
  • Platform: Android 25, 26 & 27

Sample usages

GitLab

.gitlab-ci.yml

image: javiersantos/android-ci:27.0.3

variables:
  GRADLE_USER_HOME: "${CI_PROJECT_DIR}/.gradle"

before_script:
    - chmod +x ./gradlew

cache:
  key: "$CI_COMMIT_REF_NAME"
  paths:
     - .gradle/

stages:
  - build

build:
  stage: build
  script:
     - ./gradlew assembleDebug
  artifacts:
    paths:
      - app/build/outputs/apk/

Bitbucket

bitbucket-pipeline.yml

image: javiersantos/android-ci:27.0.3

pipelines:
  default:
    - step:
        script:
          - export GRADLE_USER_HOME=`pwd`/.gradle
          - chmod +x ./gradlew
          - ./gradlew assembleDebug

More Repositories

1

AppUpdater

A library that checks for your apps' updates on Google Play, GitHub, Amazon, F-Droid or your own server. API 9+ required.
Java
1,956
star
2

PiracyChecker

An Android library that prevents your app from being pirated / cracked using Google Play Licensing (LVL), APK signature protection and more. API 14+ required.
Java
1,545
star
3

MLManager

A modern, easy and customizable app manager for Android with Material Design
Java
1,185
star
4

MaterialStyledDialogs

A library that shows a beautiful and customizable Material-based dialog with header. API 14+ required.
Kotlin
1,181
star
5

BottomDialogs

An Android library that shows a customizable Material-based bottom sheet. API 11+ required.
Java
643
star
6

WhatsAppBetaUpdater

An app to update WhatsApp to the latest beta version available on Android. Based on Material Design.
Java
191
star
7

Moticons

Moticons is a simple, easy and modern app to manage and use Japanese Emoticons with Material Design
Java
75
star
8

AdBlockerAdvise

Android Library that checks if there is an Ad Blocker enabled and shows a customizable dialog. API 8+ required.
Java
59
star
9

Material-ID.Xamarin

Simple Android app with common device information using Material Design. Built with Xamarin.
C#
16
star
10

javiersantos.github.io

My portfolio
JavaScript
7
star
11

GoogleIOCountdown

Countdown app for the next Google I/O event.
Java
5
star
12

robots.txt-for-WordPress

A perfect robots.txt file for WordPress installations
2
star
13

WhatsAppBetaUpdater.Xamarin

App to update WhatsApp to the latest version available. Built with Xamarin.
C#
2
star
14

EssentialLinuxShell

An essential shell script for Ubuntu 14.04 to install must-have applications, like Synaptic, Git or Chrome.
Shell
2
star
15

HackForGood16

Java
2
star
16

RoundButtons

CSS sheet with responsive rounded buttons.
CSS
1
star
17

GooglePlay

1
star
18

GoodbyeBackspaceChrome

Eliminates the backspace key to not return to the previous page. So simple!
CSS
1
star
19

FP1415

Trabajo Práctico de la asignatura "Fundamentos de Programación" - ETSII
Java
1
star
20

HackForGood15

SocialPlans - HackForGood 2015 Sevilla
Java
1
star
21

SteamSkinChanger

Steam Skin Changer for Linux is a shell script for Linux systems to install third-party skins for Steam using an interface.
Shell
1
star