mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-01 17:43:24 +00:00
b5efaf661c
Move around the scripts required for the setup of the build environment for android to satisfy docker's requirement of locality. This allows the removal of an extra copy step, and avoids the creation of extra artefacts, while still providing the same functionality. Signed-off-by: Michael Keller <github@ike.ch>
35 lines
1.1 KiB
YAML
35 lines
1.1 KiB
YAML
name: Android Docker Image CI
|
|
|
|
on:
|
|
push:
|
|
paths:
|
|
- scripts/docker/android-build-container
|
|
- .github/workflows/android-docker*
|
|
|
|
jobs:
|
|
android-build-container:
|
|
runs-on: ubuntu-latest
|
|
env:
|
|
VERSION: ${{ '5.15.2' }} # the version numbers here is based on the Qt version, the third digit is the rev of the docker image
|
|
|
|
steps:
|
|
- uses: actions/checkout@v1
|
|
|
|
- name: Build the name for the docker image
|
|
id: build_name
|
|
run: |
|
|
v=${{ env.VERSION }}
|
|
b=${{ github.ref }} # -BRANCH suffix, unless the branch is master
|
|
b=${b/refs\/heads\//}
|
|
b=${b,,} # the name needs to be all lower case
|
|
if [ $b = "master" ] ; then b="" ; else b="-$b" ; fi
|
|
echo "NAME=subsurface/android-build${b}:${v}" >> $GITHUB_OUTPUT
|
|
|
|
- name: Build and Publish Linux Docker image to Dockerhub
|
|
uses: elgohr/Publish-Docker-Github-Action@v5
|
|
with:
|
|
name: ${{ steps.build_name.outputs.NAME }}
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
dockerfile: 'Dockerfile'
|
|
workdir: './scripts/docker/android-build-container/'
|