Skip to content

QS Provider

QS Provider #24

Workflow file for this run

# SPDX-FileCopyrightText: 2024 Phoenix R&D GmbH <[email protected]>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: Build Android app
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
on:
pull_request:
branches: ["main"]
env:
CARGO_TERM_COLOR: always
jobs:
android-build:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v4
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
channel: stable
- name: Install required Java version
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
- name: Set up Rust toolchain
uses: dtolnay/rust-toolchain@stable
- name: Cache Rust dependencies
uses: Swatinem/rust-cache@v2
- name: Set up CI
run: cd prototype && make setup-ci
- name: Integrate bridge
run: cd prototype && make frb-integrate
- name: Generate Android app
run: cd prototype && make android-create
- name: Build Android app
run: cd prototype && make android-release