Files
firezone/kotlin/android
Jamil da66264c84 Use larger builders for CPU-bound workflows (#2256)
- `ubuntu-22.04-firezone` is a 16-core builder for ~~kotlin~~ and docker
- ~~`macos-13-xlarge` is an M1 builder for Apple and docker arm64~~
- Configure the Gradle build cache
- Upgrade kotlin plugins, Android minSDK to 30, and gradle to 8.4


Edit: It appears that even using the largest runners for kotin and swift
don't speed the builds up that much (~30%), but will substantially
increase our cost, so I've reverted them to free.

Fixes #2210
2023-10-07 08:07:24 -07:00
..
2023-07-07 04:54:51 -07:00

Firezone Android client

Prerequisites for developing locally

  1. Install a recent ruby for your platform. Ruby is used for the mock auth server.
  2. Install needed gems and start mock auth server:
cd server
bundle install
ruby server.rb
  1. Add the following to a ./local.properties file:
sdk.dir=/path/to/your/ANDROID_HOME

Replace /path/to/your/ANDROID_HOME with the path to your locally installed Android SDK. On macOS this is /Users/jamil/Library./Android/sdk

  1. Perform a test build: ./gradlew build