Skip to content
Snippets Groups Projects
android-ci

android-ci

Project ID: 2078782
Select Git revision
  • master default protected
  • react-native
  • T25-B25.0.3
  • T24-B25.0.1
  • T25-B25.0.1
  • T25-B25.0.2
  • T23-B23.0.3
  • dev
8 results
  • Clone with SSH
  • Clone with HTTPS
  • Name Last commit Last update
    .gitlab-ci.yml
    Dockerfile
    README.md

    Docker Image for Build Android

    GitLab CI image for building Android apps

    Example .gitlab-ci.yml file

    Please add your required sdk package with sdkmanager command, see example below

    image: registry.gitlab.com/showcheap/android-ci:master
    
    before_script:
        - export GRADLE_USER_HOME=`pwd`/.gradle
        - chmod +x ./gradlew
        - sdkmanager "platforms;android-22"         # Specify compileSdkVersion Depends on your android project
        - sdkmanager "build-tools;25.0.3"           # Specify build tool to install, depends on your android project
        - sdkmanager "extras;android;m2repository"  # You can add sdkmanager command to install another package here
        - sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2" # If you need constraint-layout support
       
    
    cache:
      key: "$CI_COMMIT_REF_NAME"
      paths:
         - .gradle/
    
    stages:
      - test
      - build
    
    test:
      stage: test
      script:
         - ./gradlew check
    
    build:
      stage: build
      script:
         - ./gradlew assemble