mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-03-21 15:41:44 +00:00
We are _very much_ over our GHA cache limit of 10 GB so in an effort to keep evictions to a minimum, we update the Rust SCCACHE to only write on `main` and the Docker elixir and data plane image build steps to do the same. Fixes #10145
37 lines
1.3 KiB
YAML
37 lines
1.3 KiB
YAML
# From https://tauri.app/v1/guides/getting-started/prerequisites
|
|
name: "Setup Android"
|
|
description: "Sets up the dependencies for building our Android app"
|
|
inputs:
|
|
sccache_azure_connection_string:
|
|
description: "Azure connection string for sccache"
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- uses: ./.github/actions/setup-rust
|
|
with:
|
|
targets: armv7-linux-androideabi aarch64-linux-android x86_64-linux-android i686-linux-android
|
|
sccache_azure_connection_string: ${{ inputs.sccache_azure_connection_string }}
|
|
|
|
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
|
|
with:
|
|
distribution: temurin
|
|
java-version: 17
|
|
|
|
- uses: gradle/actions/setup-gradle@ac638b010cf58a27ee6c972d7336334ccaf61c96 # v4.4.1
|
|
|
|
- uses: android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407 # v3.2.2
|
|
with:
|
|
# By default tools and platform-tools are installed, which we don't use currently
|
|
# These consume lots of disk space
|
|
packages: ""
|
|
|
|
- name: Install NDK
|
|
run: sdkmanager "ndk;28.1.13356709" # Must match `kotlin/android/app/build.gradle.kts`
|
|
shell: bash
|
|
|
|
- name: Validate Gradle wrapper
|
|
uses: gradle/actions/wrapper-validation@ac638b010cf58a27ee6c972d7336334ccaf61c96 # v4.4.1
|
|
|
|
- run: touch local.properties
|
|
shell: bash
|