about summary refs log tree commit diff
path: root/.github
diff options
context:
space:
mode:
authorHailey <me@haileyok.com>2024-06-03 17:32:58 -0700
committerGitHub <noreply@github.com>2024-06-03 17:32:58 -0700
commitb02445883ab5abd7daa80c3a27cf06ffaf539ff3 (patch)
treee14d4f75c028a654f1d236e372d9afda74e3f8af /.github
parentbd4703ca1e5e4620f8c700e70477d2e0e6b04d67 (diff)
downloadvoidsky-b02445883ab5abd7daa80c3a27cf06ffaf539ff3.tar.zst
add an apk to production build outputs for Obtanium release support (#4317)
* add an apk to production build outputs

* test a build

* Revert "test a build"

This reverts commit f89bfeefb7e007b802cb47a8eca8fe6206bbf60f.
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/build-submit-android.yml26
1 files changed, 26 insertions, 0 deletions
diff --git a/.github/workflows/build-submit-android.yml b/.github/workflows/build-submit-android.yml
index c487c2ab8..ec9e0d320 100644
--- a/.github/workflows/build-submit-android.yml
+++ b/.github/workflows/build-submit-android.yml
@@ -120,6 +120,32 @@ jobs:
           SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }}
           SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK
 
+      - name: 🏗️ Build Production APK
+        if: ${{ inputs.profile == 'production' }}
+        run: yarn use-build-number-with-bump eas build -p android --profile production-apk --local --output build.apk --non-interactive
+
+      - name: 🚀 Upload Production APK Artifact
+        id: upload-artifact-production-apk
+        if: ${{ inputs.profile == 'production' }}
+        uses: actions/upload-artifact@v4
+        with:
+          retention-days: 30
+          compression-level: 6
+          name: build-${{ steps.timestamp.outputs.time }}.apk
+          path: build.apk
+
+      - name: 🔔 Notify Slack of Production APK Build
+        if: ${{ inputs.profile == 'production' }}
+        uses: slackapi/slack-github-action@v1.25.0
+        with:
+          payload: |
+            {
+              "text": "Android production APK build is ready for download. This is a production build, and you should add it to the GitHub release! Download the artifact here: ${{ steps.upload-artifact-production-apk.outputs.artifact-url }}"
+            }
+        env:
+          SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }}
+          SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK
+
       - name: ⬇️ Restore Cache
         id: get-base-commit
         uses: actions/cache@v4