Docker Image for Build Android
GitLab CI image for building Android apps
.gitlab-ci.yml
file
Example 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