Skip to content

Phase 1: talk to a server and sign in #12

Phase 1: talk to a server and sign in

Phase 1: talk to a server and sign in #12

Workflow file for this run

# SPDX-FileCopyrightText: 2026 Aloha Social contributors
# SPDX-License-Identifier: MIT
#
# Both flavors in debug and release (R8 full mode, warnings as errors), the
# benchmark module, and the APK size check against config/size-baseline.json.
name: build
on:
push:
branches: [main]
pull_request:
permissions: {}
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
build:
name: Assemble both flavors
runs-on: ubuntu-latest
permissions:
contents: read # check out the repository
steps:
- uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5.1.0
with:
persist-credentials: false
- uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7.0
with:
distribution: temurin
java-version: 21
- uses: gradle/actions/setup-gradle@0723195856401067f7a2779048b490ace7a47d7c # v5.0.2
- name: Android platform 37
run: yes | "$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager" "platforms;android-37.0" "build-tools;37.0.0" > /dev/null
- name: Assemble
run: ./gradlew assembleGenericDebug assembleGplayDebug assembleGenericRelease assembleGplayRelease :benchmark:assemble
- name: APK size
run: scripts/check-apk-size.sh