subsurface/.github/workflows/android.yml
Dirk Hohndel f04bfd4a86 GitHub Actions: use the Qt 5.13.2 based Android build container
This is no longer created using GitHub actions (but all the necessary
information is still included in this repo). We need to be able to
shrink this container so our GitHub Action runs don't run out of disk
space.

Adjust the path where the resulting binaries are found with this build.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2020-04-25 13:18:41 -07:00

53 lines
1.6 KiB
YAML

name: Android
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
buildInContainer:
runs-on: ubuntu-latest
container:
image: docker://subsurface/android-build-container:5.13.12
steps:
- name: checkout sources
uses: actions/checkout@v1
- name: run build
run: |
cd ..
ln -s /android/Qt .
ln -s /android/android-ndk-r18b .
ln -s /android/android-sdk-linux .
ls -l
bash -x subsurface/packaging/android/android-build-wrapper.sh
cp /__w/subsurface/subsurface-mobile-build-arm64/*mobile*/build/outputs/apk/debug/subsurface-mobile-arm64-v8a-debug.apk ${GITHUB_WORKSPACE}/Subsurface-mobile.arm64.apk
cp /__w/subsurface/subsurface-mobile-build-arm/*mobile*/build/outputs/apk/debug/subsurface-mobile-armeabi-v7a-debug.apk ${GITHUB_WORKSPACE}/Subsurface-mobile.apk
- name: create CI release
if: github.event_name == 'push'
uses: ./.github/actions/release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REPO: ${{ github.repository }}
REF: ${{ github.ref }}
COMMIT: ${{ github.sha }}
BIN1: ./Subsurface-mobile.apk
BIN2: ./Subsurface-mobile.arm64.apk
- name: prepare PR artifacts
if: github.event_name == 'pull_request'
run: |
mkdir -p Android-artifacts
mv Subsurface-mobile.apk Subsurface-mobile.arm64.apk Android-artifacts
- name: PR artifacts
if: github.event_name == 'pull_request'
uses: actions/upload-artifact@master
with:
name: Android-artifacts
path: Android-artifacts