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 javiersantos/android-ci.
.gitlab-ci.yml
image: code0987/android-ci:latest
before_script:
- export GRADLE_USER_HOME=`pwd`/.gradle
- 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/
.github/workflows/android-ci.yml
name: Android CI
on: [push]
jobs:
android-ci:
runs-on: ubuntu-latest
container: code0987/android-ci:latest
steps:
- uses: actions/checkout@v1
- name: test
run: |
npm install
export GRADLE_USER_HOME=`pwd`./src/.gradle
chmod +x ./src/gradlew
./src/gradlew -p ./src check