43 lines
1.0 KiB
YAML
43 lines
1.0 KiB
YAML
name: Android Build CI
|
|
|
|
on:
|
|
push:
|
|
branches: [ master, release-* ]
|
|
pull_request:
|
|
branches: [ master, release-* ]
|
|
merge_group:
|
|
|
|
concurrency:
|
|
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
build-qa-debug:
|
|
uses: ./.github/workflows/generate_build.yml
|
|
with:
|
|
environment: qa
|
|
type: debug
|
|
output: APK
|
|
secrets: inherit
|
|
|
|
build-qa-release:
|
|
if: github.event_name == 'push' && startsWith(github.ref_name, 'release-')
|
|
uses: ./.github/workflows/generate_build.yml
|
|
with:
|
|
environment: qa
|
|
type: release
|
|
output: APK
|
|
secrets: inherit
|
|
|
|
generate-apk-diff:
|
|
if: github.event_name == 'pull_request' && github.base_ref == 'master'
|
|
uses: ./.github/workflows/generate_apk_diff.yml
|
|
needs: build-qa-debug
|
|
secrets: inherit
|
|
|
|
upload-apk-to-s3:
|
|
if: github.event_name == 'push' && github.ref_name == 'master'
|
|
uses: ./.github/workflows/upload_file.yml
|
|
needs: build-qa-debug
|
|
secrets: inherit
|