summaryrefslogtreecommitdiffstats
path: root/.github/workflows
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2019-10-18 09:32:38 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2019-10-18 20:46:01 -0700
commitd608f027d1686c6b2cf063549234770bd263b741 (patch)
tree55bae7d16857e77a246393628e1c270cec55f9e5 /.github/workflows
parent6b334ac7d972fedfb8ccb1287e5d661e321325cb (diff)
downloadsubsurface-d608f027d1686c6b2cf063549234770bd263b741.tar.gz
GitHub Actions: add Android build
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/android.yml34
1 files changed, 34 insertions, 0 deletions
diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml
new file mode 100644
index 000000000..07b90ec6b
--- /dev/null
+++ b/.github/workflows/android.yml
@@ -0,0 +1,34 @@
+name: Android
+on: push
+
+jobs:
+ buildInContainer:
+ runs-on: ubuntu-latest
+ container:
+ image: docker://dirkhh/android-builder:5.13.01
+
+ 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//build/outputs/apk/debug/subsurface-mobile-build-arm64-debug.apk ${GITHUB_WORKSPACE}/Subsurface-mobile.arm64.apk
+ cp /__w/subsurface/subsurface-mobile-build-arm//build/outputs/apk/debug/subsurface-mobile-build-arm-debug.apk ${GITHUB_WORKSPACE}/Subsurface-mobile.apk
+
+ - name: create CI release
+ 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
+