mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-03-13 03:17:48 -04:00
36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
name: Android CI (Merge Queue)
|
|
|
|
on:
|
|
merge_group:
|
|
types: [checks_requested]
|
|
|
|
concurrency:
|
|
group: build-mq-${{ github.ref }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
# New job to satisfy the required check for the merge queue
|
|
scheduled_updates:
|
|
if: github.repository == 'meshtastic/Meshtastic-Android' # Keep consistent with other jobs
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Always pass merge queue scheduled_updates check
|
|
run: echo "This check is primarily for PR entry; passing in merge queue."
|
|
|
|
build_and_detekt:
|
|
if: github.repository == 'meshtastic/Meshtastic-Android'
|
|
uses: ./.github/workflows/reusable-android-build.yml
|
|
with:
|
|
upload_artifacts: false
|
|
secrets:
|
|
GRADLE_ENCRYPTION_KEY: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
|
|
|
|
androidTest:
|
|
if: github.repository == 'meshtastic/Meshtastic-Android'
|
|
uses: ./.github/workflows/reusable-android-test.yml
|
|
with:
|
|
api_levels: '[26, 35]' # Run on both API 26 and 35 for merge queue
|
|
upload_artifacts: false
|
|
secrets:
|
|
GRADLE_ENCRYPTION_KEY: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
|