Bluesky app fork with some witchin' additions 💫

Merge branch 'notnite/android-gha' of https://github.com/NotNite/deer-social

+51
+43
.github/workflows/deer-build.yml
··· 1 + name: Build deer.social 2 + on: workflow_dispatch 3 + 4 + jobs: 5 + deer-build-android: 6 + name: Build deer.social for Android 7 + runs-on: ubuntu-latest 8 + steps: 9 + - name: Checkout 10 + uses: actions/checkout@v4 11 + 12 + - name: Setup Node.js 13 + uses: actions/setup-node@v4 14 + with: 15 + node-version: 20 16 + cache: yarn 17 + - name: Setup Java 18 + uses: actions/setup-java@v4 19 + with: 20 + java-version: 17 21 + distribution: temurin 22 + cache: gradle 23 + - name: Setup Android SDK 24 + uses: android-actions/setup-android@v3 25 + - name: Setup just 26 + uses: extractions/setup-just@v2 27 + 28 + - name: Install dependencies 29 + run: yarn install --frozen-lockfile 30 + 31 + - name: Copy example build settings 32 + run: | 33 + cp .env.example .env 34 + cp google-services.json.example google-services.json 35 + 36 + - name: Build 37 + run: just dist-build-android-gradle 38 + 39 + - name: Upload artifact 40 + uses: actions/upload-artifact@v4 41 + with: 42 + name: android 43 + path: android/app/build/outputs/apk/release/app-release.apk
+8
justfile
··· 8 8 [group('dist')] 9 9 dist-build-android-sideload: intl build-android-sideload 10 10 11 + [group('dist')] 12 + dist-build-android-gradle: intl build-android-gradle 13 + 11 14 [group('build')] 12 15 intl: 13 16 yarn intl:build ··· 23 26 [group('build')] 24 27 build-android-sideload: prebuild-android 25 28 eas build --local --platform android --profile sideload-android 29 + 30 + [group('build')] 31 + [working-directory: 'android'] 32 + build-android-gradle: prebuild-android 33 + ./gradlew app:assembleRelease 26 34 27 35 [group('build')] 28 36 postbuild-web: