Files
docker-android2/.github/workflows/docker-image.yml
T
2023-02-15 14:04:29 +00:00

143 lines
4.3 KiB
YAML

name: Docker Android CI
on:
push:
branches: [ "main" ]
paths:
- 'Dockerfile'
- '.github/workflows/*'
- 'deps/*'
- 'keys/*'
- 'scripts/*'
jobs:
build-api-33:
runs-on: ubuntu-latest
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_TOKEN }}
- name: Build Docker image with Android 33
uses: docker/build-push-action@v4
with:
push: true
platforms: linux/amd64,linux/arm/v8
tags: halimqarroum/docker-android:api-33
build-args: API_LEVEL=33
# build-api-32:
# runs-on: ubuntu-latest
# steps:
# - name: Login to Docker Hub
# uses: docker/login-action@v2
# with:
# username: ${{ secrets.DOCKER_HUB_USERNAME }}
# password: ${{ secrets.DOCKER_HUB_TOKEN }}
# - name: Build Docker image with Android 32
# uses: docker/build-push-action@v4
# with:
# push: true
# tags: halimqarroum/docker-android:api-32
# build-args: API_LEVEL=32
# build-api-31:
# runs-on: ubuntu-latest
# steps:
# - name: Login to Docker Hub
# uses: docker/login-action@v2
# with:
# username: ${{ secrets.DOCKER_HUB_USERNAME }}
# password: ${{ secrets.DOCKER_HUB_TOKEN }}
# - name: Build Docker image with Android 31
# uses: docker/build-push-action@v4
# with:
# push: true
# tags: halimqarroum/docker-android:api-31
# build-args: API_LEVEL=31
# build-api-30:
# runs-on: ubuntu-latest
# steps:
# - name: Login to Docker Hub
# uses: docker/login-action@v2
# with:
# username: ${{ secrets.DOCKER_HUB_USERNAME }}
# password: ${{ secrets.DOCKER_HUB_TOKEN }}
# - name: Build Docker image with Android 30
# uses: docker/build-push-action@v4
# with:
# push: true
# tags: halimqarroum/docker-android:api-30
# build-args: API_LEVEL=30
# build-api-29:
# runs-on: ubuntu-latest
# steps:
# - name: Login to Docker Hub
# uses: docker/login-action@v2
# with:
# username: ${{ secrets.DOCKER_HUB_USERNAME }}
# password: ${{ secrets.DOCKER_HUB_TOKEN }}
# - name: Build Docker image with Android 29
# uses: docker/build-push-action@v4
# with:
# push: true
# tags: halimqarroum/docker-android:api-29
# build-args: API_LEVEL=29
# build-api-28:
# runs-on: ubuntu-latest
# steps:
# - name: Login to Docker Hub
# uses: docker/login-action@v2
# with:
# username: ${{ secrets.DOCKER_HUB_USERNAME }}
# password: ${{ secrets.DOCKER_HUB_TOKEN }}
# - name: Build Docker image with Android 28
# uses: docker/build-push-action@v4
# with:
# push: true
# tags: halimqarroum/docker-android:api-28
# build-args: |
# "API_LEVEL=28"
# "ARCHITECTURE=x86"
# build-api-28-playstore:
# runs-on: ubuntu-latest
# steps:
# - name: Login to Docker Hub
# uses: docker/login-action@v2
# with:
# username: ${{ secrets.DOCKER_HUB_USERNAME }}
# password: ${{ secrets.DOCKER_HUB_TOKEN }}
# - name: Build Docker image with Android 28 and the PlayStore
# uses: docker/build-push-action@v4
# with:
# push: true
# tags: halimqarroum/docker-android:api-28-playstore
# build-args: |
# "API_LEVEL=28"
# "ARCHITECTURE=x86"
# "IMG_TYPE=google_apis_playstore"
# build-minimal:
# runs-on: ubuntu-latest
# steps:
# - name: Login to Docker Hub
# uses: docker/login-action@v2
# with:
# username: ${{ secrets.DOCKER_HUB_USERNAME }}
# password: ${{ secrets.DOCKER_HUB_TOKEN }}
# - name: Build minimal Docker image
# uses: docker/build-push-action@v4
# with:
# push: true
# tags: halimqarroum/docker-android:minimal
# build-args: INSTALL_ANDROID_SDK=0